From: Benny Morgan Date: Sun, 30 Jun 2013 19:50:58 +0000 (+0200) Subject: - Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc... X-Git-Tag: 3.4patch1~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=793575c0b1ea7b3e9e167b55519110e7968407bd;p=thirdparty%2Ftvheadend.git - Fix - exchange char* portBuf = malloc(6) to char* port_buf[6] - no need for malloc here (cherry picked from commit 6fc536e01423bc132c6b97c94286375cb97044c3) Conflicts: src/tcp.c --- diff --git a/src/tcp.c b/src/tcp.c index 5ccf1bace..c241eab34 100644 --- a/src/tcp.c +++ b/src/tcp.c @@ -505,21 +505,20 @@ tcp_server_create(int port, tcp_server_callback_t *start, void *opaque) struct epoll_event e; tcp_server_t *ts; struct addrinfo hints, *res, *ressave, *use = NULL; - char *portBuf = (char*)malloc(6); + char port_buf[6]; int one = 1; int zero = 0; memset(&e, 0, sizeof(e)); - snprintf(portBuf, 6, "%d", port); + snprintf(port_buf, 6, "%d", port); memset(&hints, 0, sizeof(struct addrinfo)); hints.ai_flags = AI_PASSIVE; hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_STREAM; - x = getaddrinfo(NULL, portBuf, &hints, &res); - free(portBuf); + x = getaddrinfo(NULL, port_buf, &hints, &res); if(x != 0) return NULL;