32 #define SSEC_BUILT_IN 1 33 #define SSEC_SCRIPTS 2 36 #define OPENVPN_EXECVE_ERROR -1 37 #define OPENVPN_EXECVE_NOT_ALLOWED -2 38 #define OPENVPN_EXECVE_FAILURE 127 45 #define S_SCRIPT (1<<0) 46 #define S_FATAL (1<<1) 49 #define S_EXITCODE (1<<2) 57 const unsigned int flags,
const char *error_message);
65 const unsigned int flags,
const char *hook)
70 "WARNING: Failed running command (%s)", hook);
int openvpn_execve_check(const struct argv *a, const struct env_set *es, const unsigned int flags, const char *error_message)
bool openvpn_execve_allowed(const unsigned int flags)
bool openvpn_snprintf(char *str, size_t size, const char *format,...)
int openvpn_popen(const struct argv *a, const struct env_set *es)
static int openvpn_run_script(const struct argv *a, const struct env_set *es, const unsigned int flags, const char *hook)
Will run a script and return the exit code of the script if between 0 and 255, -1 otherwise...
int script_security(void)
void script_security_set(int level)