components/curl/patches/013-CVE-2014-0015.patch
author Petr Nyc <Petr.Nyc@Oracle.COM>
Wed, 08 Oct 2014 05:29:12 -0700
branchs11u2-sru
changeset 3375 3724eda7445e
parent 2939 e9aeb41ecd7a
permissions -rw-r--r--
Added tag 0.175.2.4.0.2.0, S11.2SRU4.2 for changeset 76667b0a9357

CVE-2014-0015: libcurl can in some circumstances re-use the wrong
connection when asked to do an NTLM-authenticated HTTP or HTTPS request.

More information at:
http://curl.haxx.se/docs/adv_20140129.html

Closest relevant upstream patch at:
http://curl.haxx.se/CVE-2014-0015-7-27.patch

--- lib/url.c.orig	2014-02-04 12:41:29.827372361 -0800
+++ lib/url.c	2014-02-04 12:56:44.394433387 -0800
@@ -2998,7 +2998,7 @@
         }
         if((needle->protocol & PROT_FTP) ||
            ((needle->protocol & PROT_HTTP) &&
-            (data->state.authhost.want==CURLAUTH_NTLM))) {
+            (data->state.authhost.want & CURLAUTH_NTLM))) {
           /* This is FTP or HTTP+NTLM, verify that we're using the same name
              and password as well */
           if(!strequal(needle->user, check->user) ||