diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2018-07-13 22:09:57 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2018-07-13 22:09:57 +0200 |
commit | d6d0e6712cf2d5fb008422e7ac0b99a559b58df8 (patch) | |
tree | f0fb7d3f8d4ae87100c7826eff6bc2b72f55a9b4 /src | |
parent | 4886f6052092c80e7cbfb9426361809d9713560e (diff) |
Coverity CID 301768: added socket() error handling
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/ptunnel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ptunnel.c b/src/ptunnel.c index e7a93de..7ac7ecb 100644 --- a/src/ptunnel.c +++ b/src/ptunnel.c @@ -261,6 +261,10 @@ void pt_forwarder(void) { pt_log(kLog_debug, "Starting forwarder..\n"); /** Open our listening socket */ sock = socket(AF_INET, SOCK_STREAM, 0); + if (sock < 0) { + pt_log(kLog_error, "Failed to create socket: %s\n", strerror(errno)); + return; + } if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (const void *) &yes, sizeof(int)) == -1) { pt_log(kLog_error, "Failed to set SO_REUSEADDR option on listening socket: %s\n", strerror(errno)); close(sock); |