Mercurial > trustbridge
diff cinst/nssstore_win.c @ 1010:1c1964c27b39 runafterinstall
(issue54) commit work in progress on start after installation
author | Andre Heinecke <andre.heinecke@intevation.de> |
---|---|
date | Tue, 02 Sep 2014 14:25:40 +0200 |
parents | 1743895b39b8 |
children | fd85a02d771d |
line wrap: on
line diff
--- a/cinst/nssstore_win.c Tue Sep 02 10:54:51 2014 +0200 +++ b/cinst/nssstore_win.c Tue Sep 02 14:25:40 2014 +0200 @@ -39,7 +39,6 @@ */ #include <windows.h> -#include <winsafer.h> #include <sddl.h> #include <stdio.h> #include <stdbool.h> @@ -98,34 +97,6 @@ xfree (item); } -/** @brief get a restricted access token to execute nss process - * - * This function uses the Software Restriction API to obtain the - * access token for a process run als normal user. - * - * @returns A restricted handle or NULL on error. - */ -static HANDLE -get_restricted_token() -{ - SAFER_LEVEL_HANDLE user_level = NULL; - HANDLE retval = NULL; - if (!SaferCreateLevel(SAFER_SCOPEID_USER, - SAFER_LEVELID_NORMALUSER, - SAFER_LEVEL_OPEN, &user_level, NULL)) - { - PRINTLASTERROR ("Failed to create user level.\n"); - return NULL; - } - - if (!SaferComputeTokenFromLevel(user_level, NULL, &retval, 0, NULL)) - { - SaferCloseLevel(user_level); - return NULL; - } - - return retval; -} /**@brief Write strv of instructions to a handle *