Not sure what the point of that second call to SSL_accept() was for, but it was alway...
authorArt Cancro <ajc@citadel.org>
Mon, 27 Dec 2021 20:51:58 +0000 (15:51 -0500)
committerArt Cancro <ajc@citadel.org>
Mon, 27 Dec 2021 20:51:58 +0000 (15:51 -0500)
webcit/crypto.c

index 104945b04fda2401d74c0c8a34074e9dfea758ce..c396e2d0e47a3aaabd20e350a265843bc801acea 100644 (file)
@@ -110,25 +110,25 @@ int starttls(int sock) {
                else {
                        syslog(LOG_WARNING, "first SSL_accept failed: %s", ssl_error_reason);
                }
-               sleeeeeeeeeep(1);
-               retval = SSL_accept(newssl);
-       }
-       if (retval < 1) {
-               long errval;
-               const char *ssl_error_reason = NULL;
-
-               errval = SSL_get_error(newssl, retval);
-               ssl_error_reason = ERR_reason_error_string(ERR_get_error());
-               if (ssl_error_reason == NULL) {
-                       syslog(LOG_WARNING, "second SSL_accept failed: errval=%ld, retval=%d (%s)", errval, retval, strerror(errval));
-               }
-               else {
-                       syslog(LOG_WARNING, "second SSL_accept failed: %s", ssl_error_reason);
-               }
-               SSL_free(newssl);
-               newssl = NULL;
-               return(4);
+               // sleeeeeeeeeep(1);
+               // retval = SSL_accept(newssl);
        }
+       // if (retval < 1) {
+               // long errval;
+               // const char *ssl_error_reason = NULL;
+// 
+               // errval = SSL_get_error(newssl, retval);
+               // ssl_error_reason = ERR_reason_error_string(ERR_get_error());
+               // if (ssl_error_reason == NULL) {
+                       // syslog(LOG_WARNING, "second SSL_accept failed: errval=%ld, retval=%d (%s)", errval, retval, strerror(errval));
+               // }
+               // else {
+                       // syslog(LOG_WARNING, "second SSL_accept failed: %s", ssl_error_reason);
+               // }
+               // SSL_free(newssl);
+               // newssl = NULL;
+               // return(4);
+       // }
        else {
                syslog(LOG_INFO, "SSL_accept success");
        }