mirror of
				https://github.com/winfsp/winfsp.git
				synced 2025-10-30 19:48:38 -05:00 
			
		
		
		
	tst: winfsp-tests: exec-test
This commit is contained in:
		| @@ -427,3 +427,35 @@ BOOL WINAPI HookSetCurrentDirectoryW( | ||||
|     MaybeAdjustTraversePrivilege(TRUE); | ||||
|     return Success; | ||||
| } | ||||
|  | ||||
| BOOL WINAPI HookCreateProcessW( | ||||
|     LPCWSTR lpApplicationName, | ||||
|     LPWSTR lpCommandLine, | ||||
|     LPSECURITY_ATTRIBUTES lpProcessAttributes, | ||||
|     LPSECURITY_ATTRIBUTES lpThreadAttributes, | ||||
|     BOOL bInheritHandles, | ||||
|     DWORD dwCreationFlags, | ||||
|     LPVOID lpEnvironment, | ||||
|     LPCWSTR lpCurrentDirectory, | ||||
|     LPSTARTUPINFOW lpStartupInfo, | ||||
|     LPPROCESS_INFORMATION lpProcessInformation) | ||||
| { | ||||
|     WCHAR FileNameBuf[FILENAMEBUF_SIZE]; | ||||
|     BOOL Success; | ||||
|  | ||||
|     PrepareFileName(lpApplicationName, FileNameBuf); | ||||
|  | ||||
|     MaybeAdjustTraversePrivilege(FALSE); | ||||
|     Success = CreateProcessW(FileNameBuf, | ||||
|         lpCommandLine,  /* we should probably change this as well */ | ||||
|         lpProcessAttributes, | ||||
|         lpThreadAttributes, | ||||
|         bInheritHandles, | ||||
|         dwCreationFlags, | ||||
|         lpEnvironment, | ||||
|         lpCurrentDirectory, | ||||
|         lpStartupInfo, | ||||
|         lpProcessInformation); | ||||
|     MaybeAdjustTraversePrivilege(TRUE); | ||||
|     return Success; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user