From 12be763beee49b36baf9a0935775e414240cd231 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 3 Oct 2014 18:46:43 +0200 Subject: [PATCH] capmt: check negative value for tvh_socket() --- src/descrambler/capmt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/descrambler/capmt.c b/src/descrambler/capmt.c index 32540420..b5d5b199 100644 --- a/src/descrambler/capmt.c +++ b/src/descrambler/capmt.c @@ -1354,6 +1354,10 @@ static int capmt_create_udp_socket(capmt_t *capmt, int *socket, int port) { *socket = tvh_socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP); + if (*socket < 0) { + tvherror("capmt", "%s: failed to create UDP socket", capmt_name(capmt)); + return 0; + } struct sockaddr_in serv_addr; serv_addr.sin_addr.s_addr = inet_addr("127.0.0.1");