27 #ifndef _OPENVAS_LIBRARIES_BASE_DROP_PRIVILEGES_H 28 #define _OPENVAS_LIBRARIES_BASE_DROP_PRIVILEGES_H 35 #define OPENVAS_DROP_PRIVILEGES g_quark_from_static_string ("openvas-drop-privileges-error-quark") 38 #define OPENVAS_DROP_PRIVILEGES_ERROR_ALREADY_SET -1 40 #define OPENVAS_DROP_PRIVILEGES_OK 0 41 #define OPENVAS_DROP_PRIVILEGES_FAIL_NOT_ROOT 1 42 #define OPENVAS_DROP_PRIVILEGES_FAIL_UNKNOWN_USER 2 43 #define OPENVAS_DROP_PRIVILEGES_FAIL_DROP_GID 3 44 #define OPENVAS_DROP_PRIVILEGES_FAIL_DROP_UID 4 45 #define OPENVAS_DROP_PRIVILEGES_FAIL_SUPPLEMENTARY 5 int drop_privileges(gchar *username, GError **error)
Naive attempt to drop privileges.