OpenVPN
Macros | Functions
validate.h File Reference
#include "service.h"
Include dependency graph for validate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SYSTEM_ADMIN_GROUP   L"Administrators"
 
#define OVPN_ADMIN_GROUP   L"OpenVPN Administrators" /* may be set in HKLM\Software\OpenVPN\ovpn_admin_group */
 
#define OVPN_SERVICE_USER   L"OpenVPNService" /* may be set in HKLM\Software\OpenVPN\ovpn_service_user */
 

Functions

BOOL IsAuthorizedUser (PSID sid, const HANDLE token, const WCHAR *ovpn_admin_group, const WCHAR *ovpn_service_user)
 
BOOL CheckOption (const WCHAR *workdir, int narg, WCHAR *argv[], const settings_t *s)
 
static BOOL IsOption (const WCHAR *o)
 

Macro Definition Documentation

◆ OVPN_ADMIN_GROUP

#define OVPN_ADMIN_GROUP   L"OpenVPN Administrators" /* may be set in HKLM\Software\OpenVPN\ovpn_admin_group */

Definition at line 32 of file validate.h.

◆ OVPN_SERVICE_USER

#define OVPN_SERVICE_USER   L"OpenVPNService" /* may be set in HKLM\Software\OpenVPN\ovpn_service_user */

Definition at line 33 of file validate.h.

◆ SYSTEM_ADMIN_GROUP

#define SYSTEM_ADMIN_GROUP   L"Administrators"

Definition at line 31 of file validate.h.

Function Documentation

◆ CheckOption()

BOOL CheckOption ( const WCHAR *  workdir,
int  narg,
WCHAR *  argv[],
const settings_t s 
)

Definition at line 319 of file validate.c.

References CheckConfigPath(), OptionLookup(), and white_list.

Referenced by ValidateOptions().

◆ IsAuthorizedUser()

BOOL IsAuthorizedUser ( PSID  sid,
const HANDLE  token,
const WCHAR *  ovpn_admin_group,
const WCHAR *  ovpn_service_user 
)

◆ IsOption()

static BOOL IsOption ( const WCHAR *  o)
inlinestatic

Definition at line 47 of file validate.h.

Referenced by ValidateOptions().