0ed17c0652
more tolerant starttls detection in XMPP protocol (#608239)
13 lines
664 B
Diff
13 lines
664 B
Diff
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;
|