X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=lib%2Fkernel32%2Ffile%2Fdir.c;fp=lib%2Fkernel32%2Ffile%2Fdir.c;h=87369963bb68d207c98fab643e62f37bb4be5b01;hp=269efe789708bbaa539dc675fb032f1fc86b02be;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3 diff --git a/lib/kernel32/file/dir.c b/lib/kernel32/file/dir.c index 269efe7..8736996 100644 --- a/lib/kernel32/file/dir.c +++ b/lib/kernel32/file/dir.c @@ -15,15 +15,10 @@ /* INCLUDES ******************************************************************/ -#include -#include -#include -#include -#include +#include #define NDEBUG #include -#include /* FUNCTIONS *****************************************************************/ @@ -138,6 +133,13 @@ CreateDirectoryExW ( DPRINT ("lpTemplateDirectory %S lpNewDirectory %S lpSecurityAttributes %p\n", lpTemplateDirectory, lpNewDirectory, lpSecurityAttributes); + + // Can't create empty directory + if(lpNewDirectory == NULL || *lpNewDirectory == 0) + { + SetLastError(ERROR_PATH_NOT_FOUND); + return FALSE; + } if (lpTemplateDirectory != NULL && *lpTemplateDirectory != 0) {