- case 0x01: // IPv4
- if(c->address.sa.sa_family == AF_UNKNOWN)
- update_address_ipv4(c, c->buffer + offset + 4, c->buffer + offset + 8);
- replen += 4;
- break;
- case 0x03: // Hostname
- if(c->address.sa.sa_family == AF_UNKNOWN)
- update_address_ipv4(c, "\0\0\0\1", "\0\0");
- replen += ((uint8_t *)c->buffer)[offset + 4];
- break;
- case 0x04: // IPv6
- if(c->address.sa.sa_family == AF_UNKNOWN)
- update_address_ipv6(c, c->buffer + offset + 4, c->buffer + offset + 20);
- replen += 16;
- break;
- default:
- logger(LOG_ERR, "Proxy reply malformed");
- return -1;
+ case 0x01: // IPv4
+ if(c->address.sa.sa_family == AF_UNKNOWN) {
+ update_address_ipv4(c, c->buffer + offset + 4, c->buffer + offset + 8);
+ }
+
+ replen += 4;
+ break;
+
+ case 0x03: // Hostname
+ if(c->address.sa.sa_family == AF_UNKNOWN) {
+ update_address_ipv4(c, "\0\0\0\1", "\0\0");
+ }
+
+ replen += ((uint8_t *)c->buffer)[offset + 4];
+ break;
+
+ case 0x04: // IPv6
+ if(c->address.sa.sa_family == AF_UNKNOWN) {
+ update_address_ipv6(c, c->buffer + offset + 4, c->buffer + offset + 20);
+ }
+
+ replen += 16;
+ break;
+
+ default:
+ logger(LOG_ERR, "Proxy reply malformed");
+ return -1;