}
for (i=0;i<count;i++) {
- if (
- data_blob_cmp(&r->in.map_tower->tower.floors[0].lhs.lhs_data,
- &eps[i].ep.floors[0].lhs.lhs_data) != 0
- || transport != dcerpc_transport_by_tower(&eps[i].ep)) {
+ int cmp;
+
+ if (transport != dcerpc_transport_by_tower(&eps[i].ep)) {
continue;
}
-
+
+ cmp = data_blob_cmp(&r->in.map_tower->tower.floors[0].lhs.lhs_data,
+ &eps[i].ep.floors[0].lhs.lhs_data);
+ if (cmp != 0) {
+ continue;
+ }
+
r->out.towers->twr->tower = eps[i].ep;
r->out.towers->twr->tower_length = 0;
return EPMAPPER_STATUS_OK;