Greenbone Vulnerability Management Libraries
22.10.0
base
drop_privileges.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2010-2023 Greenbone AG
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later
4
*/
5
11
#ifndef _GVM_DROP_PRIVILEGES_H
12
#define _GVM_DROP_PRIVILEGES_H
13
14
#include <glib.h>
15
19
#define GVM_DROP_PRIVILEGES \
20
g_quark_from_static_string ("gvm-drop-privileges-error-quark")
21
25
#define GVM_DROP_PRIVILEGES_ERROR_ALREADY_SET -1
26
30
#define GVM_DROP_PRIVILEGES_OK 0
31
35
#define GVM_DROP_PRIVILEGES_FAIL_NOT_ROOT 1
36
40
#define GVM_DROP_PRIVILEGES_FAIL_UNKNOWN_USER 2
41
45
#define GVM_DROP_PRIVILEGES_FAIL_DROP_GID 3
46
50
#define GVM_DROP_PRIVILEGES_FAIL_DROP_UID 4
51
55
#define GVM_DROP_PRIVILEGES_FAIL_SUPPLEMENTARY 5
56
57
int
58
drop_privileges
(gchar *username, GError **error);
59
60
#endif
drop_privileges
int drop_privileges(gchar *username, GError **error)
Drop privileges.
Definition
drop_privileges.c:58
Generated on Fri Jul 5 2024 21:27:35 for Greenbone Vulnerability Management Libraries by
1.11.0