diff options
author | Dan Winship <danw@src.gnome.org> | 2002-04-02 18:46:35 +0000 |
---|---|---|
committer | Dan Winship <danw@src.gnome.org> | 2002-04-02 18:46:35 +0000 |
commit | 47f24ca27809b4e78ed661e1bf1baadab05aaab6 (patch) | |
tree | cdc335a922ee6223725f4503eaf05e5601ffba62 | |
parent | 7fe12f0f777822b82840a00e97cf805e9a61f03a (diff) | |
download | libsoup-47f24ca27809b4e78ed661e1bf1baadab05aaab6.tar.gz |
Oops. Fix this. It was working for "Basic" but not "NTLM".
* src/libsoup/soup-auth.c (soup_auth_new_from_header_list): Oops.
Fix this. It was working for "Basic" but not "NTLM".
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | libsoup/soup-auth.c | 12 |
2 files changed, 9 insertions, 8 deletions
@@ -1,3 +1,8 @@ +2002-04-02 Dan Winship <danw@ximian.com> + + * src/libsoup/soup-auth.c (soup_auth_new_from_header_list): Oops. + Fix this. It was working for "Basic" but not "NTLM". + 2002-04-01 Dan Winship <danw@ximian.com> * src/libsoup/soup-auth.c (soup_auth_new_from_header_list): Make diff --git a/libsoup/soup-auth.c b/libsoup/soup-auth.c index 634425c6..1ffc8b83 100644 --- a/libsoup/soup-auth.c +++ b/libsoup/soup-auth.c @@ -687,13 +687,10 @@ soup_auth_new_from_header_list (const SoupUri *uri, for (iter = known_auth_schemes; iter->scheme; iter++) { if (uri->authmech && - !g_strncasecmp (uri->authmech, - iter->scheme, - strlen (iter->scheme))) { - header = tryheader; - scheme = iter; - goto found; - } + g_strncasecmp (uri->authmech, + iter->scheme, + strlen (iter->scheme)) != 0) + continue; if (!g_strncasecmp (tryheader, iter->scheme, strlen (iter->scheme))) { @@ -712,7 +709,6 @@ soup_auth_new_from_header_list (const SoupUri *uri, if (!scheme) return NULL; - found: auth = scheme->ctor (); if (!auth) return NULL; |