From: Georgios Kontaxis Date: Tue, 15 May 2018 06:12:28 +0000 (-0700) Subject: Fixed setsockopt to set SO_RCVTIMEO and SO_SNDTIMEO at level SOL_SOCKET. X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=11776d997b70c44bab4c8b321a7acd1fa64e8bee;p=starttls.git Fixed setsockopt to set SO_RCVTIMEO and SO_SNDTIMEO at level SOL_SOCKET. --- diff --git a/scan/src/smtp.c b/scan/src/smtp.c index b206224..381b628 100644 --- a/scan/src/smtp.c +++ b/scan/src/smtp.c @@ -199,9 +199,9 @@ int probe(char *target, uint16_t port, uint8_t tls_direct) /* 10 second timeout to send or receive any data */ t.tv_sec = 10; t.tv_usec = 0; - if (setsockopt(sockfd, SOCK_STREAM, SO_SNDTIMEO, (void *)&t, + if (setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, (void *)&t, sizeof(struct timeval)) == -1 || - setsockopt(sockfd, SOCK_STREAM, SO_RCVTIMEO, (void *)&t, + setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, (void *)&t, sizeof(struct timeval)) == -1) { perror("setsockopt"); return -1;