wininet: Delete authorization data on unsucessful login.
diff --git a/dlls/wininet/http.c b/dlls/wininet/http.c
index fc6e351..57c4f75 100644
--- a/dlls/wininet/http.c
+++ b/dlls/wininet/http.c
@@ -3621,6 +3621,12 @@
break;
}
}
+
+ if(!loop_next) {
+ TRACE("Cleaning wrong authorization data\n");
+ destroy_authinfo(lpwhr->pAuthInfo);
+ lpwhr->pAuthInfo = NULL;
+ }
}
if (dwStatusCode == HTTP_STATUS_PROXY_AUTH_REQ)
{
@@ -3637,6 +3643,12 @@
break;
}
}
+
+ if(!loop_next) {
+ TRACE("Cleaning wrong proxy authorization data\n");
+ destroy_authinfo(lpwhr->pProxyAuthInfo);
+ lpwhr->pProxyAuthInfo = NULL;
+ }
}
}
}