From 65319e811b0459b2276e3fc34214d468a6e7bf59 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Tue, 21 Jul 2015 15:12:42 +0100 Subject: [PATCH] winhttp: Fix a reference leak. --- dlls/winhttp/session.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dlls/winhttp/session.c b/dlls/winhttp/session.c index 1b54288097b..109ca3aeaa5 100644 --- a/dlls/winhttp/session.c +++ b/dlls/winhttp/session.c @@ -2038,8 +2038,6 @@ BOOL WINAPI WinHttpSetTimeouts( HINTERNET handle, int resolve, int connect, int if (netconn_set_timeout( &request->netconn, TRUE, send )) ret = FALSE; if (netconn_set_timeout( &request->netconn, FALSE, receive )) ret = FALSE; } - - release_object( &request->hdr ); break; case WINHTTP_HANDLE_TYPE_SESSION: @@ -2057,10 +2055,10 @@ BOOL WINAPI WinHttpSetTimeouts( HINTERNET handle, int resolve, int connect, int break; default: - release_object( hdr ); set_last_error( ERROR_WINHTTP_INCORRECT_HANDLE_TYPE ); - return FALSE; + ret = FALSE; } + release_object( hdr ); return ret; }