[arch-commits] Commit in cups/trunk (0001_Fix_OpenSSL_crash_bug.patch PKGBUILD)

Andreas Radke andyrtr at gemini.archlinux.org
Thu Jun 9 17:28:31 UTC 2022


    Date: Thursday, June 9, 2022 @ 17:28:31
  Author: andyrtr
Revision: 448077

upgpkg: cups 1:2.4.2-2: fix crash FS#75005

Added:
  cups/trunk/0001_Fix_OpenSSL_crash_bug.patch
Modified:
  cups/trunk/PKGBUILD

----------------------------------+
 0001_Fix_OpenSSL_crash_bug.patch |   17 +++++++++++++++++
 PKGBUILD                         |   10 ++++++++--
 2 files changed, 25 insertions(+), 2 deletions(-)

Added: 0001_Fix_OpenSSL_crash_bug.patch
===================================================================
--- 0001_Fix_OpenSSL_crash_bug.patch	                        (rev 0)
+++ 0001_Fix_OpenSSL_crash_bug.patch	2022-06-09 17:28:31 UTC (rev 448077)
@@ -0,0 +1,17 @@
+From c0c403744b1bf4a9790a8fcaabcd60970cbefe06 Mon Sep 17 00:00:00 2001
+From: Michael R Sweet <michael.r.sweet at gmail.com>
+Date: Tue, 7 Jun 2022 13:45:29 -0400
+Subject: [PATCH] Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
+ freeing it (Issue #409)
+
+diff --git a/cups/tls-openssl.c b/cups/tls-openssl.c
+index c3e57742e..6db9f8a9c 100644
+--- a/cups/tls-openssl.c
++++ b/cups/tls-openssl.c
+@@ -1152,6 +1152,8 @@ _httpTLSStop(http_t *http)		// I - Connection to server
+   SSL_shutdown(http->tls);
+   SSL_CTX_free(context);
+   SSL_free(http->tls);
++
++  http->tls = NULL;
+ }

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-06-09 17:24:41 UTC (rev 448076)
+++ PKGBUILD	2022-06-09 17:28:31 UTC (rev 448077)
@@ -3,7 +3,7 @@
 pkgbase="cups"
 pkgname=('libcups' 'cups')
 pkgver=2.4.2
-pkgrel=1
+pkgrel=2
 epoch=1
 arch=('x86_64')
 license=('Apache' 'custom')
@@ -20,6 +20,7 @@
         # bugfixes
         cups-freebind.patch
         guid.patch
+        0001_Fix_OpenSSL_crash_bug.patch
 )
 sha256sums=('f03ccb40b087d1e30940a40e0141dcbba263f39974c20eb9f2521066c9c6c908'
             'SKIP'
@@ -28,7 +29,8 @@
             '06173dfaea37bdd9b39b3e09aba98c34ae7112a2f521db45a688907d8848caa2'
             'f0b15192952c151b1843742c87850ff3a7d0f3ba5dd236ed16623ef908472ad7'
             '3385047b9ac8a7b13aeb8f0ca55d15f793ce7283516db0155fe28a67923c592d'
-            '0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474')
+            '0bf6a75ba1b051771f155d9a5d36b307a6d40c6857d645b250fe93f3fb713474'
+            '632faf08bfd1863e9ad6807aff766983e84030a0e4df441167f17de7266ca152')
 #validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org (CUPS.org PGP key) <security at cups.org>
 #validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org <security at cups.org>"
 #validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet <michael.r.sweet at gmail.com>"
@@ -51,6 +53,10 @@
   # FS#56818 - https://github.com/apple/cups/issues/5236
   patch -Np1 -i "${srcdir}"/guid.patch
 
+  # FS#75005 - Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
+  # Fix OpenSSL crash bug - "tls" pointer wasn't cleared after
+  patch -Np1 -i "${srcdir}"/0001_Fix_OpenSSL_crash_bug.patch
+
   # Rebuild configure script
   aclocal -I config-scripts
   autoconf -I config-scripts



More information about the arch-commits mailing list