File openssl3.patch of Package tls

Author: Sergei Golovan
Description: Patch adds trivial processing for BIO_CTRL_GET_KTLS_SEND
 and BIO_CTRL_GET_KTLS_RECV control commands to make tcltls working
 with libssl 3.0.
Last-Modified: Sun, 20 Mar 2022 15:08:23 +0300
Debian-Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006587

--- a/tlsBIO.c
+++ b/tlsBIO.c
@@ -282,6 +282,18 @@
 			ret = ((Tcl_WriteRaw(chan, "", 0) >= 0) ? 1 : -1);
 			dprintf("BIO_CTRL_FLUSH returning value %li", ret);
 			break;
+#ifdef BIO_CTRL_GET_KTLS_SEND
+		case BIO_CTRL_GET_KTLS_SEND:
+			dprintf("Got BIO_CTRL_GET_KTLS_SEND");
+			ret = 0;
+			break;
+#endif
+#ifdef BIO_CTRL_GET_KTLS_RECV
+		case BIO_CTRL_GET_KTLS_RECV:
+			dprintf("Got BIO_CTRL_GET_KTLS_RECV");
+			ret = 0;
+			break;
+#endif
 		default:
 			dprintf("Got unknown control command (%i)", cmd);
 			ret = -2;
openSUSE Build Service is sponsored by