Does a realloc with a size of 0 if every port is invalid

This commit is contained in:
Sean Qureshi 2014-10-10 18:23:23 -07:00
parent 532ace635a
commit 2df986f6b9

View File

@ -210,7 +210,9 @@ void parse_tcp_relay_ports_config(config_t *cfg, uint16_t **tcp_relay_ports, int
}
// the loop above skips invalid ports, so we adjust the allocated memory size
*tcp_relay_ports = realloc(*tcp_relay_ports, (*tcp_relay_port_count) * sizeof(uint16_t));
if ((*tcp_relay_port_count) * sizeof(uint16_t) > 0) {
*tcp_relay_ports = realloc(*tcp_relay_ports, (*tcp_relay_port_count) * sizeof(uint16_t));
}
}
// Gets general config options