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;
+                    }
                 }
             }
         }