]> git.ipfire.org Git - ipfire-3.x.git/blobdiff - openssl/patches/openssl-1.0.0d-xmpp-starttls.patch
openssl: Update to 1.0.1.
[ipfire-3.x.git] / openssl / patches / openssl-1.0.0d-xmpp-starttls.patch
diff --git a/openssl/patches/openssl-1.0.0d-xmpp-starttls.patch b/openssl/patches/openssl-1.0.0d-xmpp-starttls.patch
new file mode 100644 (file)
index 0000000..b3999cc
--- /dev/null
@@ -0,0 +1,12 @@
+diff -ru openssl-1.0.0d.old/apps/s_client.c openssl-1.0.0d/apps/s_client.c
+--- openssl-1.0.0d.old/apps/s_client.c 2011-07-17 21:05:19.934181169 +0200
++++ openssl-1.0.0d/apps/s_client.c     2011-07-17 21:11:42.747824990 +0200
+@@ -1186,7 +1186,7 @@
+                   "xmlns='jabber:client' to='%s' version='1.0'>", host);
+               seen = BIO_read(sbio,mbuf,BUFSIZZ);
+               mbuf[seen] = 0;
+-              while (!strstr(mbuf, "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'"))
++              while (!strcasestr(mbuf, "<starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'") && !strcasestr(mbuf, "<starttls xmlns=\"urn:ietf:params:xml:ns:xmpp-tls\""))
+                       {
+                       if (strstr(mbuf, "/stream:features>"))
+                               goto shut;