init
This commit is contained in:
24
db_include/common/restricted_token.h
Executable file
24
db_include/common/restricted_token.h
Executable file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* restricted_token.h
|
||||
* helper routine to ensure restricted token on Windows
|
||||
*
|
||||
* Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* src/include/common/restricted_token.h
|
||||
*/
|
||||
#ifndef COMMON_RESTRICTED_TOKEN_H
|
||||
#define COMMON_RESTRICTED_TOKEN_H
|
||||
|
||||
/*
|
||||
* On Windows make sure that we are running with a restricted token,
|
||||
* On other platforms do nothing.
|
||||
*/
|
||||
void get_restricted_token(void);
|
||||
|
||||
#ifdef WIN32
|
||||
/* Create a restricted token and execute the specified process with it. */
|
||||
HANDLE CreateRestrictedProcess(char *cmd, PROCESS_INFORMATION *processInfo);
|
||||
#endif
|
||||
|
||||
#endif /* COMMON_RESTRICTED_TOKEN_H */
|
||||
Reference in New Issue
Block a user