diff --git a/dlls/wininet/internet.c b/dlls/wininet/internet.c
index f1ea8be9064872329bb5d0fd04812968c1c370bf..5448eb41f34fae93758dbef454dc6e8337f8e688 100644
--- a/dlls/wininet/internet.c
+++ b/dlls/wininet/internet.c
@@ -3964,10 +3964,12 @@ BOOL WINAPI InternetLockRequestFile(HINTERNET hInternet, HANDLE *lphLockReqHandl
     return res == ERROR_SUCCESS;
 }
 
-BOOL WINAPI InternetUnlockRequestFile( HANDLE hLockHandle)
+BOOL WINAPI InternetUnlockRequestFile(HANDLE hLockHandle)
 {
-    FIXME("STUB\n");
-    return FALSE;
+    TRACE("(%p)\n", hLockHandle);
+
+    req_file_release(hLockHandle);
+    return TRUE;
 }