[PATCH 3/4] wininet: Set error to ERROR_CANCELLED on IDCANCEL in the user/password dialog.

Dmitry Timoshkov dmitry at baikal.ru
Tue Jun 22 09:54:37 CDT 2021


This matches behaviour observed under Windows, otherwise urlmon IAuthenticate
interactive test infinitely asks for user credentials after pressing Esc.

Probably proxy user/password dialog should do the same, however this needs
a confirmation with a test case.

Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/wininet/dialogs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/wininet/dialogs.c b/dlls/wininet/dialogs.c
index a425534fa87..34698554f37 100644
--- a/dlls/wininet/dialogs.c
+++ b/dlls/wininet/dialogs.c
@@ -346,7 +346,7 @@ static INT_PTR WINAPI WININET_PasswordDialog(
         }
         if( wParam == IDCANCEL )
         {
-            EndDialog( hdlg, 0 );
+            EndDialog( hdlg, ERROR_CANCELLED );
             return TRUE;
         }
         break;
-- 
2.31.1




More information about the wine-devel mailing list