if (header == NULL)
goto out;
/* 13 chars */
- if (strcmp(header, "d"))
+ if (strcmp(header, "d")) {
+ free((void*)header);
goto out;
- free((char*)header);
+ }
+ free((void*)header);
if (strncmp((char *)evbuffer_pullup(bufferevent_get_input(bev), 13),
"This is funny", 13))
if (header == NULL)
goto out;
/* 8 chars */
- if (strcmp(header, "8"))
+ if (strcmp(header, "8")) {
+ free((void*)header);
goto out;
+ }
free((char *)header);
if (strncmp((char *)evbuffer_pullup(bufferevent_get_input(bev), 8),
if (header == NULL)
goto out;
/* 0 chars */
- if (strcmp(header, "0"))
+ if (strcmp(header, "0")) {
+ free((void*)header);
goto out;
- free((char *)header);
+ }
+ free((void *)header);
test_ok = 2;
struct sockaddr_in my_addr;
sock = socket(AF_INET, SOCK_DGRAM, 0);
- if (sock <= 0) {
+ if (sock < 0) {
tt_abort_perror("socket");
}
my_addr.sin_port = htons(*portnum);
my_addr.sin_addr.s_addr = htonl(0x7f000001UL);
if (bind(sock, (struct sockaddr*)&my_addr, sizeof(my_addr)) < 0) {
+ evutil_closesocket(sock);
tt_abort_perror("bind");
}
port = evdns_add_server_port_with_base(base, sock, 0, cb, arg);