Author: cwittich
Date: Sat Sep 24 12:19:35 2016
New Revision: 72793
URL:
http://svn.reactos.org/svn/reactos?rev=72793&view=rev
Log:
[CRYPTNET] don't try to prepend a drive letter when there is one already
Modified:
trunk/reactos/dll/win32/cryptnet/cryptnet_main.c
Modified: trunk/reactos/dll/win32/cryptnet/cryptnet_main.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/cryptnet/cryptne…
==============================================================================
--- trunk/reactos/dll/win32/cryptnet/cryptnet_main.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/cryptnet/cryptnet_main.c [iso-8859-1] Sat Sep 24 12:19:35
2016
@@ -1025,8 +1025,11 @@
components.dwUrlPathLength + 1);
hFile = CreateFileW(path, GENERIC_READ, FILE_SHARE_READ,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
-#ifndef __REACTOS__
- if (hFile == INVALID_HANDLE_VALUE)
+#ifdef __REACTOS__
+ if ((hFile == INVALID_HANDLE_VALUE) &&
(lstrlenW(components.lpszUrlPath) > 1) && (components.lpszUrlPath[1] !=
':'))
+#else
+ if ((hFile == INVALID_HANDLE_VALUE)
+#endif
{
/* Try again on the current drive */
GetCurrentDirectoryW(components.dwUrlPathLength, path);
@@ -1050,7 +1053,6 @@
}
}
}
-#endif
if (hFile != INVALID_HANDLE_VALUE)
{
if ((ret = CRYPT_GetObjectFromFile(hFile, pObject)))