summaryrefslogtreecommitdiff
path: root/dev-tcltk/tls/files/tls-1.7.22-gcc11.patch
blob: be58d47a264068d3a15a970ce5459b545b23a9ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- a/tlsBIO.c	2023-03-15 08:36:55.452468839 +0100
+++ b/tlsBIO.c	2023-03-15 08:37:20.480074701 +0100
@@ -232,8 +232,12 @@
 		case BIO_CTRL_RESET:
 			dprintf("Got BIO_CTRL_RESET");
 			num = 0;
+			ret = 0;
+			break;
 		case BIO_C_FILE_SEEK:
 			dprintf("Got BIO_C_FILE_SEEK");
+			ret = 0;
+			break;
 		case BIO_C_FILE_TELL:
 			dprintf("Got BIO_C_FILE_TELL");
 			ret = 0;
--- a/tls.c	2023-03-15 08:39:52.491651551 +0100
+++ b/tls.c	2023-03-15 08:41:44.543863094 +0100
@@ -1424,7 +1424,8 @@
 		channelName = Tcl_GetStringFromObj(objv[2], NULL);
 		break;
 	    }
-	    /* else fall... */
+	    Tcl_WrongNumArgs(interp, 1, objv, "?-local? channel");
+	    return TCL_ERROR;
 	default:
 	    Tcl_WrongNumArgs(interp, 1, objv, "?-local? channel");
 	    return TCL_ERROR;
--- a/aclocal.m4	2023-03-15 09:05:11.853965135 +0100
+++ b/aclocal.m4	2023-03-15 09:05:49.134383835 +0100
@@ -689,7 +689,7 @@
 			TCLTLS_SSL_LIBS="-L$openssldir -lssl -lcrypto"
 			openssldir="`AS_DIRNAME(["$openssldir"])`"
 		else
-			TCLTLS_SSL_LIBS="-L$openssldir/lib -lssl -lcrypto"
+			TCLTLS_SSL_LIBS="-lssl -lcrypto"
 		fi
 		TCLTLS_SSL_CFLAGS="-I$openssldir/include"
 		TCLTLS_SSL_CPPFLAGS="-I$openssldir/include"