/titanic_44/usr/src/cmd/hal/hald/ |
H A D | util_helper.c | 54 priv_set_t *pPrivSet; in drop_privileges() local 60 if ((pPrivSet = priv_allocset()) == NULL) { in drop_privileges() 69 priv_basicset(pPrivSet); in drop_privileges() 72 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 73 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 74 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 77 (void) priv_addset(pPrivSet, PRIV_SYS_CONFIG); in drop_privileges() 80 (void) priv_addset(pPrivSet, PRIV_PROC_AUDIT); in drop_privileges() 83 (void) setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet); in drop_privileges() 86 (void) setppriv(PRIV_SET, PRIV_LIMIT, pPrivSet); in drop_privileges() [all …]
|
/titanic_44/usr/src/cmd/hal/probing/xkb/ |
H A D | probe-xkb.c | 45 priv_set_t *pPrivSet = NULL; in drop_privileges() local 52 if ((pPrivSet = priv_str_to_set("basic", ",", NULL)) == NULL) { in drop_privileges() 58 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 59 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 60 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 61 (void) priv_delset(pPrivSet, PRIV_PROC_EXEC); in drop_privileges() 62 (void) priv_delset(pPrivSet, PRIV_PROC_FORK); in drop_privileges() 64 (void) priv_addset(pPrivSet, PRIV_SYS_DEVICES); in drop_privileges() 65 (void) priv_addset(pPrivSet, PRIV_FILE_DAC_READ); in drop_privileges() 68 if (setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges() [all …]
|
/titanic_44/usr/src/cmd/hal/addons/network-devices/ |
H A D | addon-network-discovery.c | 270 priv_set_t *pPrivSet = NULL; in drop_privileges() local 277 if ((pPrivSet = priv_str_to_set("basic", ",", NULL)) == NULL) { in drop_privileges() 282 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 283 (void) priv_delset(pPrivSet, PRIV_PROC_EXEC); in drop_privileges() 284 (void) priv_delset(pPrivSet, PRIV_PROC_FORK); in drop_privileges() 285 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 286 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 289 if (setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges()
|
/titanic_44/usr/src/cmd/hal/probing/storage/ |
H A D | probe-storage.c | 281 priv_set_t *pPrivSet = NULL; in drop_privileges() local 288 if ((pPrivSet = priv_str_to_set("basic", ",", NULL)) == NULL) { in drop_privileges() 293 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 294 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 295 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 296 (void) priv_delset(pPrivSet, PRIV_PROC_EXEC); in drop_privileges() 297 (void) priv_delset(pPrivSet, PRIV_PROC_FORK); in drop_privileges() 300 (void) priv_addset(pPrivSet, PRIV_SYS_DEVICES); in drop_privileges() 303 (void) priv_addset(pPrivSet, PRIV_FILE_DAC_READ); in drop_privileges() 306 if (setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges()
|
/titanic_44/usr/src/cmd/hal/addons/storage/ |
H A D | addon-storage.c | 272 priv_set_t *pPrivSet = NULL; in drop_privileges() local 279 if ((pPrivSet = priv_str_to_set("basic", ",", NULL)) == NULL) { in drop_privileges() 284 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 285 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 286 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 289 (void) priv_addset(pPrivSet, PRIV_FILE_DAC_READ); in drop_privileges() 292 (void) priv_addset(pPrivSet, PRIV_SYS_CONFIG); in drop_privileges() 295 if (setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges()
|
/titanic_44/usr/src/cmd/hal/probing/volume/ |
H A D | probe-volume.c | 373 priv_set_t *pPrivSet = NULL; in drop_privileges() local 380 if ((pPrivSet = priv_str_to_set("basic", ",", NULL)) == NULL) { in drop_privileges() 385 (void) priv_delset(pPrivSet, PRIV_FILE_LINK_ANY); in drop_privileges() 386 (void) priv_delset(pPrivSet, PRIV_PROC_INFO); in drop_privileges() 387 (void) priv_delset(pPrivSet, PRIV_PROC_SESSION); in drop_privileges() 388 (void) priv_delset(pPrivSet, PRIV_PROC_EXEC); in drop_privileges() 389 (void) priv_delset(pPrivSet, PRIV_PROC_FORK); in drop_privileges() 392 (void) priv_addset(pPrivSet, PRIV_SYS_DEVICES); in drop_privileges() 396 (void) priv_addset(pPrivSet, PRIV_FILE_DAC_READ); in drop_privileges() 399 if (setppriv(PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges()
|
/titanic_44/usr/src/cmd/hal/addons/cpufreq/ |
H A D | addon-cpufreq.c | 1306 priv_set_t *pPrivSet = NULL; in drop_privileges() local 1313 if ((pPrivSet = priv_str_to_set ("basic", ",", NULL)) == NULL) { in drop_privileges() 1318 (void) priv_addset (pPrivSet, PRIV_SYS_DEVICES); in drop_privileges() 1320 if (setppriv (PRIV_SET, PRIV_INHERITABLE, pPrivSet) != 0) { in drop_privileges() 1322 priv_freeset (pPrivSet); in drop_privileges() 1326 (void) priv_addset (pPrivSet, PRIV_PROC_AUDIT); in drop_privileges() 1327 (void) priv_addset (pPrivSet, PRIV_SYS_CONFIG); in drop_privileges() 1329 if (setppriv (PRIV_SET, PRIV_PERMITTED, pPrivSet) != 0) { in drop_privileges() 1331 priv_freeset (pPrivSet); in drop_privileges() 1335 priv_freeset (pPrivSet); in drop_privileges()
|