Print this page
SUS-56 libstmfproxy incorrectly checks socket() return code

*** 79,89 **** int on = 1; struct sockaddr_in cli_addr, serv_addr; struct sockaddr_in sin; int cliLen = sizeof (cli_addr); ! if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) <= 0) { syslog(LOG_DAEMON|LOG_WARNING, "socket() call failed: %d", errno); return (NULL); } --- 79,89 ---- int on = 1; struct sockaddr_in cli_addr, serv_addr; struct sockaddr_in sin; int cliLen = sizeof (cli_addr); ! if ((sfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) { syslog(LOG_DAEMON|LOG_WARNING, "socket() call failed: %d", errno); return (NULL); }