/illumos-gate/usr/src/lib/smbsrv/libsmb/common/ |
H A D | smb_privilege.c | 193 smb_privset_validate(smb_privset_t *privset) in smb_privset_validate() argument 198 if (privset == 0) { in smb_privset_validate() 204 if (privset->priv_cnt != count) { in smb_privset_validate() 209 if (privset->priv[i].luid.hi_part != 0) { in smb_privset_validate() 213 if (privset->priv[i].luid.lo_part != in smb_privset_validate() 228 smb_privset_init(smb_privset_t *privset) in smb_privset_init() argument 233 if (privset == 0) in smb_privset_init() 238 privset->priv_cnt = count; in smb_privset_init() 239 privset->control = 0; in smb_privset_init() 241 privset->priv[i].luid.hi_part = 0; in smb_privset_init() [all …]
|
/illumos-gate/usr/src/cmd/acctadm/ |
H A D | main.c | 69 priv_set_t *privset; in setup_privs() local 78 if ((privset = priv_str_to_set("basic", ",", NULL)) == NULL) in setup_privs() 81 (void) priv_addset(privset, PRIV_SYS_ACCT); in setup_privs() 82 (void) priv_addset(privset, PRIV_FILE_DAC_WRITE); in setup_privs() 83 (void) priv_addset(privset, PRIV_SYS_DL_CONFIG); in setup_privs() 84 (void) priv_delset(privset, PRIV_FILE_LINK_ANY); in setup_privs() 85 (void) priv_delset(privset, PRIV_PROC_EXEC); in setup_privs() 86 (void) priv_delset(privset, PRIV_PROC_FORK); in setup_privs() 87 (void) priv_delset(privset, PRIV_PROC_INFO); in setup_privs() 88 (void) priv_delset(privset, PRIV_PROC_SESSION); in setup_privs() [all …]
|
/illumos-gate/usr/src/uts/common/smbsrv/ |
H A D | smb_privilege.h | 197 void smb_privset_init(smb_privset_t *privset); 198 void smb_privset_free(smb_privset_t *privset); 201 void smb_privset_enable(smb_privset_t *privset, uint32_t id); 202 int smb_privset_query(smb_privset_t *privset, uint32_t id); 203 void smb_privset_log(smb_privset_t *privset);
|
/illumos-gate/usr/src/common/smbsrv/ |
H A D | smb_token.c | 55 smb_privset_t *privset; in smb_token_query_privilege() local 61 privset = token->tkn_privileges; in smb_token_query_privilege() 62 for (i = 0; privset->priv_cnt; i++) { in smb_token_query_privilege() 63 if (privset->priv[i].luid.lo_part == priv_id) { in smb_token_query_privilege() 64 if (privset->priv[i].attrs == SE_PRIVILEGE_ENABLED) in smb_token_query_privilege()
|
/illumos-gate/usr/src/cmd/hotplugd/ |
H A D | hotplugd.c | 191 priv_set_t *privset; in check_privileges() local 194 if ((privset = priv_allocset()) != NULL) { in check_privileges() 195 if (getppriv(PRIV_EFFECTIVE, privset) == 0) { in check_privileges() 196 rv = priv_isfullset(privset); in check_privileges() 198 priv_freeset(privset); in check_privileges()
|
/illumos-gate/usr/src/lib/libinstzones/common/ |
H A D | zones_exec.c | 390 priv_set_t *privset; in _zexec() local 448 if ((privset = priv_allocset()) == NULL) { in _zexec() 454 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in _zexec() 457 priv_freeset(privset); in _zexec() 461 if (priv_isfullset(privset) == B_FALSE) { in _zexec() 463 priv_freeset(privset); in _zexec() 466 priv_freeset(privset); in _zexec()
|
/illumos-gate/usr/src/test/os-tests/tests/spoof-ras/ |
H A D | spoof-ras.c | 598 priv_set_t *privset = priv_allocset(); in spoof_check_privs() local 600 if (privset == NULL) { in spoof_check_privs() 605 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in spoof_check_privs() 609 if (!priv_ismember(privset, PRIV_DTRACE_KERNEL)) { in spoof_check_privs() 614 if (!priv_ismember(privset, PRIV_SYS_NET_CONFIG)) { in spoof_check_privs() 619 if (!priv_ismember(privset, PRIV_NET_ICMPACCESS)) { in spoof_check_privs() 624 priv_freeset(privset); in spoof_check_privs()
|
/illumos-gate/usr/src/cmd/dlmgmtd/ |
H A D | dlmgmt_main.c | 439 priv_set_t *privset; in dlmgmt_elevate_privileges() local 442 if ((privset = priv_str_to_set("zone", ",", NULL)) == NULL) in dlmgmt_elevate_privileges() 444 if (setppriv(PRIV_SET, PRIV_EFFECTIVE, privset) == -1) in dlmgmt_elevate_privileges() 446 priv_freeset(privset); in dlmgmt_elevate_privileges()
|
/illumos-gate/usr/src/cmd/vt/ |
H A D | vtdaemon.c | 1208 priv_set_t *privset; in main() local 1217 if ((privset = priv_allocset()) == NULL) { in main() 1222 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in main() 1224 priv_freeset(privset); in main() 1228 if (priv_isfullset(privset) == B_FALSE) { in main() 1231 priv_freeset(privset); in main() 1234 priv_freeset(privset); in main()
|
/illumos-gate/usr/src/cmd/zlogin/ |
H A D | zlogin.c | 1742 priv_set_t *privset; in main() local 1898 if ((privset = priv_allocset()) == NULL) { in main() 1903 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in main() 1905 priv_freeset(privset); in main() 1909 if (priv_isfullset(privset) == B_FALSE) { in main() 1912 priv_freeset(privset); in main() 1915 priv_freeset(privset); in main()
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/inetd/ |
H A D | inetd.c | 2742 priv_set_t *privset; in exec_method() local 2786 privset = mthd_ctxt->priv_set; in exec_method() 2787 if (privset == NULL) { in exec_method() 2788 privset = priv_allocset(); in exec_method() 2789 if (privset != NULL && in exec_method() 2790 getppriv(PRIV_EFFECTIVE, privset) != 0) { in exec_method() 2791 priv_freeset(privset); in exec_method() 2792 privset = NULL; in exec_method() 2796 ae->adt_inetd_connect.privileges = privset; in exec_method() 2801 if (privset != NULL && mthd_ctxt->priv_set == NULL) in exec_method() [all …]
|
/illumos-gate/usr/src/cmd/zoneadmd/ |
H A D | zoneadmd.c | 1856 priv_set_t *privset; in main() local 2021 if ((privset = priv_allocset()) == NULL) { in main() 2026 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in main() 2028 priv_freeset(privset); in main() 2032 if (priv_isfullset(privset) == B_FALSE) { in main() 2035 priv_freeset(privset); in main() 2038 priv_freeset(privset); in main()
|
/illumos-gate/usr/src/cmd/zoneadm/ |
H A D | zoneadm.c | 1630 priv_set_t *privset; in sanity_check() local 1657 if ((privset = priv_allocset()) == NULL) { in sanity_check() 1662 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in sanity_check() 1664 priv_freeset(privset); in sanity_check() 1668 if (priv_isfullset(privset) == B_FALSE) { in sanity_check() 1671 priv_freeset(privset); in sanity_check() 1674 priv_freeset(privset); in sanity_check() 5384 priv_set_t *privset; in apply_func() local 5396 if ((privset = priv_allocset()) == NULL) { in apply_func() 5401 if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in apply_func() [all …]
|
/illumos-gate/usr/src/cmd/cpio/ |
H A D | cpio.c | 1246 priv_set_t *privset; in ckopts() local 1403 if ((privset = priv_allocset()) == NULL) { in ckopts() 1405 } else if (getppriv(PRIV_EFFECTIVE, privset) != 0) { in ckopts() 1411 privset) == B_TRUE); in ckopts() 1417 if (privset != NULL) { in ckopts() 1418 priv_freeset(privset); in ckopts()
|
/illumos-gate/usr/src/cmd/auditrecord/ |
H A D | audit_record_attr.txt | 59 token=privset:privilege 1799 comment=privileges before privset: 1800 comment=privileges after privset
|