Symbol: cred
crypto/heimdal/appl/ftp/ftpd/klist.c
102
&cred)) == 0) {
crypto/heimdal/appl/ftp/ftpd/klist.c
103
if (print_cred(context, &cred))
crypto/heimdal/appl/ftp/ftpd/klist.c
105
krb5_free_cred_contents (context, &cred);
crypto/heimdal/appl/ftp/ftpd/klist.c
39
print_cred(krb5_context context, krb5_creds *cred)
crypto/heimdal/appl/ftp/ftpd/klist.c
47
if(cred->times.starttime)
crypto/heimdal/appl/ftp/ftpd/klist.c
48
krb5_format_time(context, cred->times.starttime, t1, sizeof(t1), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
50
krb5_format_time(context, cred->times.authtime, t1, sizeof(t1), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
52
if(cred->times.endtime > sec)
crypto/heimdal/appl/ftp/ftpd/klist.c
53
krb5_format_time(context, cred->times.endtime, t2, sizeof(t2), 1);
crypto/heimdal/appl/ftp/ftpd/klist.c
57
ret = krb5_unparse_name (context, cred->server, &str);
crypto/heimdal/appl/ftp/ftpd/klist.c
75
krb5_creds cred;
crypto/heimdal/appl/gssmask/gssmask.c
206
krb5_creds cred;
crypto/heimdal/appl/gssmask/gssmask.c
216
memset(&cred, 0, sizeof(cred));
crypto/heimdal/appl/gssmask/gssmask.c
219
&cred,
crypto/heimdal/appl/gssmask/gssmask.c
237
ret = krb5_cc_initialize (context, id, cred.client);
crypto/heimdal/appl/gssmask/gssmask.c
241
ret = krb5_cc_store_cred (context, id, &cred);
crypto/heimdal/appl/gssmask/gssmask.c
245
krb5_free_cred_contents (context, &cred);
crypto/heimdal/appl/test/gssapi_client.c
107
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
crypto/heimdal/appl/test/gssapi_client.c
147
&cred,
crypto/heimdal/appl/test/gssapi_client.c
199
cred,
crypto/heimdal/appl/test/uu_client.c
106
status = krb5_cc_retrieve_cred(context, ccache, 0, &mcred, &cred);
crypto/heimdal/appl/test/uu_client.c
113
status = krb5_unparse_name(context, cred.client, &client_name);
crypto/heimdal/appl/test/uu_client.c
124
status = krb5_write_message(context, &sock, &cred.ticket);
crypto/heimdal/appl/test/uu_client.c
128
status = krb5_auth_con_setuserkey(context, auth_context, &cred.session);
crypto/heimdal/appl/test/uu_client.c
52
krb5_creds mcred, cred;
crypto/heimdal/kadmin/rpc.c
1016
krb5_data_free(&chdr.cred.data);
crypto/heimdal/kadmin/rpc.c
78
struct opaque_auth cred;
crypto/heimdal/kadmin/rpc.c
849
CHECK(ret_auth_opaque(msg, &chdr.cred));
crypto/heimdal/kadmin/rpc.c
856
INSIST(chdr.cred.flavor == FLAVOR_GSS);
crypto/heimdal/kadmin/rpc.c
858
CHECK(ret_gcred(&chdr.cred.data, &gcred));
crypto/heimdal/kcm/acquire.c
108
&cred,
crypto/heimdal/kcm/acquire.c
130
ret = kcm_ccache_store_cred_internal(context, ccache, &cred, 0, credp);
crypto/heimdal/kcm/acquire.c
134
krb5_free_cred_contents(context, &cred);
crypto/heimdal/kcm/acquire.c
46
krb5_creds cred;
crypto/heimdal/kcm/acquire.c
52
memset(&cred, 0, sizeof(cred));
crypto/heimdal/kcm/acquire.c
99
&cred,
crypto/heimdal/kcm/cache.c
350
krb5_free_cred_contents(context, &k->cred);
crypto/heimdal/kcm/cache.c
550
*credp = &(*c)->cred;
crypto/heimdal/kcm/cache.c
578
if (krb5_compare_creds(context, whichfields, mcreds, &(*c)->cred)) {
crypto/heimdal/kcm/cache.c
579
struct kcm_creds *cred = *c;
crypto/heimdal/kcm/cache.c
581
*c = cred->next;
crypto/heimdal/kcm/cache.c
582
krb5_free_cred_contents(context, &cred->cred);
crypto/heimdal/kcm/cache.c
583
free(cred);
crypto/heimdal/kcm/cache.c
627
match = krb5_compare_creds(context, whichfields, mcreds, &c->cred);
crypto/heimdal/kcm/cache.c
634
*creds = &c->cred;
crypto/heimdal/kcm/connect.c
40
const heim_icred cred,
crypto/heimdal/kcm/connect.c
52
peercred.uid = heim_ipc_cred_get_uid(cred);
crypto/heimdal/kcm/connect.c
53
peercred.gid = heim_ipc_cred_get_gid(cred);
crypto/heimdal/kcm/connect.c
54
peercred.pid = heim_ipc_cred_get_pid(cred);
crypto/heimdal/kcm/connect.c
55
peercred.session = heim_ipc_cred_get_session(cred);
crypto/heimdal/kcm/events.c
195
return krb5_compare_creds(context, whichfields, newcred, &ccache->creds->cred);
crypto/heimdal/kcm/glue.c
197
&((struct kcm_creds *)cursor)->cred,
crypto/heimdal/kcm/glue.c
222
krb5_creds *cred)
crypto/heimdal/kcm/glue.c
229
ret = kcm_ccache_remove_cred_internal(context, c, which, cred);
crypto/heimdal/kcm/kcm_locl.h
81
krb5_creds cred;
crypto/heimdal/kcm/protocol.c
1236
free_cred(struct kcm_ntlm_cred *cred)
crypto/heimdal/kcm/protocol.c
1238
free(cred->user);
crypto/heimdal/kcm/protocol.c
1239
free(cred->domain);
crypto/heimdal/kcm/protocol.c
1240
krb5_data_free(&cred->nthash);
crypto/heimdal/kcm/protocol.c
1241
free(cred);
crypto/heimdal/kcm/protocol.c
1275
struct kcm_ntlm_cred *cred, *c;
crypto/heimdal/kcm/protocol.c
1278
cred = calloc(1, sizeof(*cred));
crypto/heimdal/kcm/protocol.c
1279
if (cred == NULL)
crypto/heimdal/kcm/protocol.c
1282
RAND_bytes(cred->uuid, sizeof(cred->uuid));
crypto/heimdal/kcm/protocol.c
1284
ret = krb5_ret_stringz(request, &cred->user);
crypto/heimdal/kcm/protocol.c
1288
ret = krb5_ret_stringz(request, &cred->domain);
crypto/heimdal/kcm/protocol.c
1292
ret = krb5_ret_data(request, &cred->nthash);
crypto/heimdal/kcm/protocol.c
1297
c = find_ntlm_cred(cred->user, cred->domain, client);
crypto/heimdal/kcm/protocol.c
1300
c->nthash = cred->nthash;
crypto/heimdal/kcm/protocol.c
1301
cred->nthash = hash;
crypto/heimdal/kcm/protocol.c
1302
free_cred(cred);
crypto/heimdal/kcm/protocol.c
1303
cred = c;
crypto/heimdal/kcm/protocol.c
1305
cred->next = ntlm_head;
crypto/heimdal/kcm/protocol.c
1306
ntlm_head = cred;
crypto/heimdal/kcm/protocol.c
1309
cred->uid = client->uid;
crypto/heimdal/kcm/protocol.c
1310
cred->session = client->session;
crypto/heimdal/kcm/protocol.c
1313
(void)krb5_storage_write(response, &cred->uuid, sizeof(cred->uuid));
crypto/heimdal/kcm/protocol.c
1318
free_cred(cred);
crypto/heimdal/kcm/protocol.c
523
ret = krb5_store_creds(response, &c->cred);
crypto/heimdal/kdc/digest-service.c
53
const heim_icred cred,
crypto/heimdal/kdc/digest-service.c
69
(int)heim_ipc_cred_get_uid(cred));
crypto/heimdal/kdc/digest-service.c
71
if (heim_ipc_cred_get_uid(cred) != 0) {
crypto/heimdal/kpasswd/kpasswd-generator.c
113
&cred,
crypto/heimdal/kpasswd/kpasswd-generator.c
130
&cred,
crypto/heimdal/kpasswd/kpasswd-generator.c
146
&cred,
crypto/heimdal/kpasswd/kpasswd-generator.c
157
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kpasswd/kpasswd-generator.c
94
krb5_creds cred;
crypto/heimdal/kpasswd/kpasswd.c
163
krb5_creds cred;
crypto/heimdal/kpasswd/kpasswd.c
181
&cred,
crypto/heimdal/kpasswd/kpasswd.c
209
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/kpasswd/kpasswd.c
213
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/generate-requests.c
69
krb5_creds cred;
crypto/heimdal/kuser/generate-requests.c
83
memset(&cred, 0, sizeof(cred));
crypto/heimdal/kuser/generate-requests.c
89
ret = krb5_get_init_creds_password (context, &cred, client, "",
crypto/heimdal/kuser/generate-requests.c
92
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kimpersonate.c
129
ticket.realm = cred->server->realm;
crypto/heimdal/kuser/kimpersonate.c
130
copy_PrincipalName(&cred->server->name, &ticket.sname);
crypto/heimdal/kuser/kimpersonate.c
136
krb5_data_copy(&cred->ticket, buf, len);
crypto/heimdal/kuser/kimpersonate.c
149
krb5_creds cred;
crypto/heimdal/kuser/kimpersonate.c
153
memset (&cred, 0, sizeof(cred));
crypto/heimdal/kuser/kimpersonate.c
168
ret = krb5_copy_principal (context, client_principal, &cred.client);
crypto/heimdal/kuser/kimpersonate.c
171
ret = krb5_copy_principal (context, server_principal, &cred.server);
crypto/heimdal/kuser/kimpersonate.c
174
krb5_generate_random_keyblock(context, etype, &cred.session);
crypto/heimdal/kuser/kimpersonate.c
176
cred.times.authtime = time(NULL);
crypto/heimdal/kuser/kimpersonate.c
177
cred.times.starttime = time(NULL);
crypto/heimdal/kuser/kimpersonate.c
178
cred.times.endtime = time(NULL) + expiration_time;
crypto/heimdal/kuser/kimpersonate.c
179
cred.times.renew_till = 0;
crypto/heimdal/kuser/kimpersonate.c
180
krb5_data_zero(&cred.second_ticket);
crypto/heimdal/kuser/kimpersonate.c
182
ret = krb5_get_all_client_addrs (context, &cred.addresses);
crypto/heimdal/kuser/kimpersonate.c
185
cred.flags.b = ticket_flags;
crypto/heimdal/kuser/kimpersonate.c
192
encode_ticket (context, &entry.keyblock, etype, entry.vno, &cred);
crypto/heimdal/kuser/kimpersonate.c
208
ret = krb5_cc_initialize (context, ccache, cred.client);
crypto/heimdal/kuser/kimpersonate.c
212
ret = krb5_cc_store_cred (context, ccache, &cred);
crypto/heimdal/kuser/kimpersonate.c
216
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kimpersonate.c
65
krb5_creds *cred)
crypto/heimdal/kuser/kimpersonate.c
82
et.flags = cred->flags.b;
crypto/heimdal/kuser/kimpersonate.c
83
et.key = cred->session;
crypto/heimdal/kuser/kimpersonate.c
84
et.crealm = cred->client->realm;
crypto/heimdal/kuser/kimpersonate.c
85
copy_PrincipalName(&cred->client->name, &et.cname);
crypto/heimdal/kuser/kimpersonate.c
93
et.authtime = cred->times.authtime;
crypto/heimdal/kuser/kimpersonate.c
95
et.endtime = cred->times.endtime;
crypto/heimdal/kuser/kimpersonate.c
97
et.caddr = &cred->addresses;
crypto/heimdal/kuser/kinit.c
356
krb5_creds cred;
crypto/heimdal/kuser/kinit.c
417
memset(&cred, 0, sizeof(cred));
crypto/heimdal/kuser/kinit.c
510
&cred,
crypto/heimdal/kuser/kinit.c
519
&cred,
crypto/heimdal/kuser/kinit.c
549
&cred,
crypto/heimdal/kuser/kinit.c
583
if(abs(cred.times.endtime - cred.times.starttime - ticket_life) > 30) {
crypto/heimdal/kuser/kinit.c
585
unparse_time_approx(cred.times.endtime - cred.times.starttime,
crypto/heimdal/kuser/kinit.c
591
if(abs(cred.times.renew_till - cred.times.starttime - renew) > 30) {
crypto/heimdal/kuser/kinit.c
593
unparse_time_approx(cred.times.renew_till - cred.times.starttime,
crypto/heimdal/kuser/kinit.c
606
ret = krb5_cc_initialize (context, tempccache, cred.client);
crypto/heimdal/kuser/kinit.c
610
ret = krb5_cc_store_cred (context, tempccache, &cred);
crypto/heimdal/kuser/kinit.c
614
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kinit.c
654
krb5_creds in_cred, *cred;
crypto/heimdal/kuser/kinit.c
673
cache, &in_cred, &cred);
crypto/heimdal/kuser/kinit.c
680
timeout = cred->times.endtime - cred->times.starttime;
crypto/heimdal/kuser/kinit.c
683
krb5_free_creds(context, cred);
crypto/heimdal/kuser/klist.c
104
if(cred->flags.b.forwardable)
crypto/heimdal/kuser/klist.c
106
if(cred->flags.b.forwarded)
crypto/heimdal/kuser/klist.c
108
if(cred->flags.b.proxiable)
crypto/heimdal/kuser/klist.c
110
if(cred->flags.b.proxy)
crypto/heimdal/kuser/klist.c
112
if(cred->flags.b.may_postdate)
crypto/heimdal/kuser/klist.c
114
if(cred->flags.b.postdated)
crypto/heimdal/kuser/klist.c
116
if(cred->flags.b.renewable)
crypto/heimdal/kuser/klist.c
118
if(cred->flags.b.initial)
crypto/heimdal/kuser/klist.c
120
if(cred->flags.b.invalid)
crypto/heimdal/kuser/klist.c
122
if(cred->flags.b.pre_authent)
crypto/heimdal/kuser/klist.c
124
if(cred->flags.b.hw_authent)
crypto/heimdal/kuser/klist.c
133
print_cred_verbose(krb5_context context, krb5_creds *cred)
crypto/heimdal/kuser/klist.c
142
ret = krb5_unparse_name(context, cred->server, &str);
crypto/heimdal/kuser/klist.c
148
ret = krb5_unparse_name(context, cred->client, &str);
crypto/heimdal/kuser/klist.c
159
decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len);
crypto/heimdal/kuser/klist.c
171
if(cred->session.keytype != t.enc_part.etype) {
crypto/heimdal/kuser/klist.c
172
ret = krb5_enctype_to_string(context, cred->session.keytype, &str);
crypto/heimdal/kuser/klist.c
182
(unsigned long)cred->ticket.length);
crypto/heimdal/kuser/klist.c
185
printable_time_long(cred->times.authtime));
crypto/heimdal/kuser/klist.c
186
if(cred->times.authtime != cred->times.starttime)
crypto/heimdal/kuser/klist.c
188
printable_time_long(cred->times.starttime));
crypto/heimdal/kuser/klist.c
190
printable_time_long(cred->times.endtime));
crypto/heimdal/kuser/klist.c
191
if(sec > cred->times.endtime)
crypto/heimdal/kuser/klist.c
194
if(cred->flags.b.renewable)
crypto/heimdal/kuser/klist.c
196
printable_time_long(cred->times.renew_till));
crypto/heimdal/kuser/klist.c
199
unparse_flags(TicketFlags2int(cred->flags.b),
crypto/heimdal/kuser/klist.c
205
if (cred->addresses.len != 0) {
crypto/heimdal/kuser/klist.c
206
for(j = 0; j < cred->addresses.len; j++){
crypto/heimdal/kuser/klist.c
210
ret = krb5_print_address(&cred->addresses.val[j],
crypto/heimdal/kuser/klist.c
77
print_cred(krb5_context context, krb5_creds *cred, rtbl_t ct, int do_flags)
crypto/heimdal/kuser/klist.c
86
if(cred->times.starttime)
crypto/heimdal/kuser/klist.c
88
printable_time(cred->times.starttime));
crypto/heimdal/kuser/klist.c
91
printable_time(cred->times.authtime));
crypto/heimdal/kuser/klist.c
93
if(cred->times.endtime > sec)
crypto/heimdal/kuser/klist.c
95
printable_time(cred->times.endtime));
crypto/heimdal/kuser/klist.c
98
ret = krb5_unparse_name (context, cred->server, &str);
crypto/heimdal/kuser/kverify.c
108
&cred,
crypto/heimdal/kuser/kverify.c
120
&cred,
crypto/heimdal/kuser/kverify.c
127
krb5_free_cred_contents (context, &cred);
crypto/heimdal/kuser/kverify.c
59
krb5_creds cred;
crypto/heimdal/lib/gssapi/gssapi/gssapi_krb5.h
219
gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/gssapi_mech.h
281
const gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
117
krb5_creds cred;
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
128
memset(&cred, 0, sizeof(cred));
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
193
kret = krb5_get_init_creds_password(context, &cred,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
203
kret = krb5_get_init_creds_keytab(context, &cred,
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
214
kret = krb5_cc_initialize(context, ccache, cred.client);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
219
kret = krb5_cc_store_cred(context, ccache, &cred);
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
224
handle->lifetime = cred.times.endtime;
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
244
if (cred.client != NULL)
crypto/heimdal/lib/gssapi/krb5/acquire_cred.c
245
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
101
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
107
handle->lifetime = cred->lifetime;
crypto/heimdal/lib/gssapi/krb5/add_cred.c
116
kret = krb5_copy_principal(context, cred->principal,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
119
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
125
if (cred->keytab) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
130
kret = krb5_kt_get_full_name(context, cred->keytab, &name);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
145
if (cred->ccache) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
151
type = krb5_cc_get_type(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
165
ret = krb5_cc_copy_cache(context, cred->ccache,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
173
name = krb5_cc_get_name(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
204
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
206
ret = _gsskrb5_inquire_cred(minor_status, (gss_cred_id_t)cred,
crypto/heimdal/lib/gssapi/krb5/add_cred.c
237
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
51
gsskrb5_cred cred, handle;
crypto/heimdal/lib/gssapi/krb5/add_cred.c
55
cred = (gsskrb5_cred)input_cred_handle;
crypto/heimdal/lib/gssapi/krb5/add_cred.c
65
if (cred == NULL && output_cred_handle == NULL) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
70
if (cred == NULL) { /* XXX standard conformance failure */
crypto/heimdal/lib/gssapi/krb5/add_cred.c
77
HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
78
if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
79
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/add_cred.c
88
cred->principal) != FALSE) {
crypto/heimdal/lib/gssapi/krb5/add_cred.c
90
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
178
*cred = (gss_cred_id_t)handle;
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
40
gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
45
HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
47
if (cred->ccache == NULL) {
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
48
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
53
kret = krb5_cc_copy_cache(context, cred->ccache, out);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
54
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
70
gss_cred_id_t *cred)
crypto/heimdal/lib/gssapi/krb5/copy_ccache.c
77
*cred = NULL;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
315
krb5_creds *cred,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
378
gsskrb5_cred cred,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
407
if (cred == NULL) {
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
416
ctx->ccache = cred->ccache;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
434
if (cred && cred->enctypes)
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
435
enctypes = cred->enctypes;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
511
gsskrb5_cred cred,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
606
if (cred == NULL || !(cred->cred_flags & GSS_CF_NO_CI_FLAGS)) {
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
883
gsskrb5_cred cred = (gsskrb5_cred)cred_handle;
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
943
cred,
crypto/heimdal/lib/gssapi/krb5/init_sec_context.c
960
cred,
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
42
gsskrb5_cred cred = (gsskrb5_cred)cred_handle;
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
54
HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
56
if (cred->ccache == NULL) {
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
57
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
62
ret = krb5_cc_get_full_name(context, cred->ccache, &str);
crypto/heimdal/lib/gssapi/krb5/inquire_cred_by_oid.c
63
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
42
gsskrb5_cred cred;
crypto/heimdal/lib/gssapi/krb5/release_cred.c
50
cred = (gsskrb5_cred)*cred_handle;
crypto/heimdal/lib/gssapi/krb5/release_cred.c
55
HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
57
if (cred->principal != NULL)
crypto/heimdal/lib/gssapi/krb5/release_cred.c
58
krb5_free_principal(context, cred->principal);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
59
if (cred->keytab != NULL)
crypto/heimdal/lib/gssapi/krb5/release_cred.c
60
krb5_kt_close(context, cred->keytab);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
61
if (cred->ccache != NULL) {
crypto/heimdal/lib/gssapi/krb5/release_cred.c
62
if (cred->cred_flags & GSS_CF_DESTROY_CRED_ON_RELEASE)
crypto/heimdal/lib/gssapi/krb5/release_cred.c
63
krb5_cc_destroy(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
65
krb5_cc_close(context, cred->ccache);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
67
gss_release_oid_set(&junk, &cred->mechanisms);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
68
if (cred->enctypes)
crypto/heimdal/lib/gssapi/krb5/release_cred.c
69
free(cred->enctypes);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
70
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
71
HEIMDAL_MUTEX_destroy(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/release_cred.c
72
memset(cred, 0, sizeof(*cred));
crypto/heimdal/lib/gssapi/krb5/release_cred.c
73
free(cred);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
137
gsskrb5_cred cred;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
144
cred = (gsskrb5_cred)*cred_handle;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
180
if (cred->enctypes)
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
181
free(cred->enctypes);
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
182
cred->enctypes = enctypes;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
203
gsskrb5_cred cred;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
210
cred = (gsskrb5_cred)*cred_handle;
crypto/heimdal/lib/gssapi/krb5/set_cred_option.c
211
cred->cred_flags |= GSS_CF_NO_CI_FLAGS;
crypto/heimdal/lib/gssapi/krb5/store_cred.c
102
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
112
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
48
gsskrb5_cred cred;
crypto/heimdal/lib/gssapi/krb5/store_cred.c
62
cred = (gsskrb5_cred)input_cred_handle;
crypto/heimdal/lib/gssapi/krb5/store_cred.c
63
if (cred == NULL)
crypto/heimdal/lib/gssapi/krb5/store_cred.c
68
HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
69
if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) {
crypto/heimdal/lib/gssapi/krb5/store_cred.c
70
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
75
if (cred->principal == NULL) {
crypto/heimdal/lib/gssapi/krb5/store_cred.c
76
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
83
ret = krb5_cc_cache_match(context, cred->principal, &id);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
87
HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
94
ret = krb5_cc_initialize(context, id, cred->principal);
crypto/heimdal/lib/gssapi/krb5/store_cred.c
96
ret = krb5_cc_copy_match_f(context, cred->ccache, id, NULL, NULL, NULL);
crypto/heimdal/lib/gssapi/mech/gss_accept_sec_context.c
160
struct _gss_cred *cred = (struct _gss_cred *) acceptor_cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_accept_sec_context.c
211
if (cred) {
crypto/heimdal/lib/gssapi/mech/gss_accept_sec_context.c
212
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link)
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
148
HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
155
if (!HEIM_SLIST_FIRST(&cred->gc_mc)) {
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
156
free(cred);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
165
*output_cred_handle = (gss_cred_id_t) cred;
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
46
struct _gss_cred *cred;
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
86
cred = malloc(sizeof(struct _gss_cred));
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
87
if (!cred) {
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred.c
93
HEIM_SLIST_INIT(&cred->gc_mc);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
120
struct _gss_cred *cred;
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
144
cred = calloc(1, sizeof(*cred));
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
145
if (cred == NULL) {
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
150
HEIM_SLIST_INIT(&cred->gc_mc);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
177
HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
184
if (!HEIM_SLIST_FIRST(&cred->gc_mc)) {
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
185
free(cred);
crypto/heimdal/lib/gssapi/mech/gss_acquire_cred_ext.c
190
*output_cred_handle = (gss_cred_id_t) cred;
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
118
if (cred) {
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
119
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
38
gss_cred_id_t cred;
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
53
&cred, 0, 0, 0);
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
63
m->gm_release_cred(&minor_status, &cred);
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
68
new_mc->gmc_cred = cred;
crypto/heimdal/lib/gssapi/mech/gss_add_cred.c
88
struct _gss_cred *cred = (struct _gss_cred *) input_cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_add_cred_with_password.c
47
struct _gss_cred *cred = (struct _gss_cred *) input_cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_add_cred_with_password.c
78
if (cred) {
crypto/heimdal/lib/gssapi/mech/gss_add_cred_with_password.c
79
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_cred.c
117
struct _gss_cred *cred;
crypto/heimdal/lib/gssapi/mech/gss_cred.c
135
cred = calloc(1, sizeof(struct _gss_cred));
crypto/heimdal/lib/gssapi/mech/gss_cred.c
136
if (cred == NULL) {
crypto/heimdal/lib/gssapi/mech/gss_cred.c
141
HEIM_SLIST_INIT(&cred->gc_mc);
crypto/heimdal/lib/gssapi/mech/gss_cred.c
143
*cred_handle = (gss_cred_id_t)cred;
crypto/heimdal/lib/gssapi/mech/gss_cred.c
204
HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
crypto/heimdal/lib/gssapi/mech/gss_cred.c
209
if (HEIM_SLIST_EMPTY(&cred->gc_mc)) {
crypto/heimdal/lib/gssapi/mech/gss_cred.c
50
struct _gss_cred *cred = (struct _gss_cred *)cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_cred.c
60
if (cred == NULL) {
crypto/heimdal/lib/gssapi/mech/gss_cred.c
65
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_cred.c
78
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_init_sec_context.c
34
struct _gss_cred *cred = (struct _gss_cred *)cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_init_sec_context.c
37
if (cred == NULL)
crypto/heimdal/lib/gssapi/mech/gss_init_sec_context.c
40
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred.c
55
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred.c
96
if (cred) {
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred.c
99
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c
62
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred_by_mech.c
63
HEIM_SLIST_FOREACH(mcp, &cred->gc_mc, gmc_link)
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c
41
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c
50
if (cred == NULL)
crypto/heimdal/lib/gssapi/mech/gss_inquire_cred_by_oid.c
53
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
108
*cred = GSS_C_NO_CREDENTIAL;
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
177
cred,
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
37
gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
433
gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
471
&cred,
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
48
cred,
crypto/heimdal/lib/gssapi/mech/gss_krb5.c
98
gss_cred_id_t *cred)
crypto/heimdal/lib/gssapi/mech/gss_release_cred.c
56
struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_release_cred.c
62
while (HEIM_SLIST_FIRST(&cred->gc_mc)) {
crypto/heimdal/lib/gssapi/mech/gss_release_cred.c
63
mc = HEIM_SLIST_FIRST(&cred->gc_mc);
crypto/heimdal/lib/gssapi/mech/gss_release_cred.c
64
HEIM_SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link);
crypto/heimdal/lib/gssapi/mech/gss_release_cred.c
68
free(cred);
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
41
struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
50
if (cred == NULL) {
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
53
cred = malloc(sizeof(*cred));
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
54
if (cred == NULL)
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
57
HEIM_SLIST_INIT(&cred->gc_mc);
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
66
*cred_handle = (gss_cred_id_t)cred;
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
84
HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
86
*cred_handle = (gss_cred_id_t)cred;
crypto/heimdal/lib/gssapi/mech/gss_set_cred_option.c
94
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/mech/gss_store_cred.c
46
struct _gss_cred *cred = (struct _gss_cred *) input_cred_handle;
crypto/heimdal/lib/gssapi/mech/gss_store_cred.c
57
if (cred == NULL)
crypto/heimdal/lib/gssapi/mech/gss_store_cred.c
66
HEIM_SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
78
ntlm_cred cred;
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
80
*min_stat = _gss_ntlm_get_user_cred(name, &cred);
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
83
cred->usage = cred_usage;
crypto/heimdal/lib/gssapi/ntlm/acquire_cred.c
85
*output_cred_handle = (gss_cred_id_t)cred;
crypto/heimdal/lib/gssapi/ntlm/creds.c
105
ntlm_cred cred;
crypto/heimdal/lib/gssapi/ntlm/creds.c
107
cred = (ntlm_cred)*cred_handle;
crypto/heimdal/lib/gssapi/ntlm/creds.c
117
ret = krb5_store_stringz(request, cred->username);
crypto/heimdal/lib/gssapi/ntlm/creds.c
121
ret = krb5_store_stringz(request, cred->domain);
crypto/heimdal/lib/gssapi/ntlm/delete_sec_context.c
44
gss_cred_id_t cred = (gss_cred_id_t)ctx->client;
crypto/heimdal/lib/gssapi/ntlm/delete_sec_context.c
51
_gss_ntlm_release_cred(NULL, &cred);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
167
ntlm_cred cred;
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
170
cred = calloc(1, sizeof(*cred));
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
171
if (cred == NULL)
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
174
ret = get_user_file(target_name, &cred->username, &cred->key);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
176
ret = get_user_ccache(target_name, &cred->username, &cred->key);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
178
free(cred);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
182
cred->domain = strdup(target_name->domain);
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
183
*rcred = cred;
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
261
ntlm_cred cred = (ntlm_cred)initiator_cred_handle;
crypto/heimdal/lib/gssapi/ntlm/init_sec_context.c
262
ret = _gss_copy_cred(cred, &ctx->client);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
101
memset(&cred, 0, sizeof(cred));
crypto/heimdal/lib/gssapi/ntlm/kdc.c
111
&cred,
crypto/heimdal/lib/gssapi/ntlm/kdc.c
120
ret = krb5_cc_initialize (context, *id, cred.client);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
122
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
125
ret = krb5_cc_store_cred (context, *id, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
126
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/gssapi/ntlm/kdc.c
99
krb5_creds cred;
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
41
ntlm_cred cred;
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
49
cred = (ntlm_cred)*cred_handle;
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
52
if (cred->username)
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
53
free(cred->username);
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
54
if (cred->domain)
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
55
free(cred->domain);
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
56
if (cred->key.data) {
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
57
memset(cred->key.data, 0, cred->key.length);
crypto/heimdal/lib/gssapi/ntlm/release_cred.c
58
free(cred->key.data);
crypto/heimdal/lib/gssapi/spnego/accept_sec_context.c
68
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
crypto/heimdal/lib/gssapi/spnego/accept_sec_context.c
79
GSS_C_ACCEPT, &cred, NULL, NULL);
crypto/heimdal/lib/gssapi/spnego/accept_sec_context.c
83
gss_release_cred(&junk, &cred);
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
180
gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
237
cred,
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
255
cred,
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
377
const gss_cred_id_t cred,
crypto/heimdal/lib/gssapi/spnego/init_sec_context.c
498
cred,
crypto/heimdal/lib/gssapi/test_acquire_cred.c
211
gss_cred_id_t cred;
crypto/heimdal/lib/gssapi/test_acquire_cred.c
292
cred = acquire_cred_service(acquire_name, type, oidset, flag);
crypto/heimdal/lib/gssapi/test_acquire_cred.c
297
maj_stat = gss_krb5_set_allowable_enctypes(&min_stat, cred,
crypto/heimdal/lib/gssapi/test_acquire_cred.c
312
cred, &context,
crypto/heimdal/lib/gssapi/test_acquire_cred.c
324
gss_release_cred(&min_stat, &cred);
crypto/heimdal/lib/gssapi/test_context.c
447
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
crypto/heimdal/lib/gssapi/test_context.c
453
gss_release_cred(&junk, &cred);
crypto/heimdal/lib/gssapi/test_cred.c
103
maj_stat = gss_release_cred(&min_stat, &cred);
crypto/heimdal/lib/gssapi/test_cred.c
115
gss_cred_id_t cred, cred2, cred3;
crypto/heimdal/lib/gssapi/test_cred.c
121
&cred,
crypto/heimdal/lib/gssapi/test_cred.c
128
cred,
crypto/heimdal/lib/gssapi/test_cred.c
142
maj_stat = gss_release_cred(&min_stat, &cred);
crypto/heimdal/lib/gssapi/test_cred.c
88
gss_cred_id_t cred;
crypto/heimdal/lib/gssapi/test_cred.c
96
&cred,
crypto/heimdal/lib/ipc/client.c
379
heim_icred *cred)
crypto/heimdal/lib/ipc/client.c
386
if (cred)
crypto/heimdal/lib/ipc/client.c
387
*cred = NULL;
crypto/heimdal/lib/ipc/client.c
445
heim_icred *cred)
crypto/heimdal/lib/ipc/client.c
548
heim_icred *cred)
crypto/heimdal/lib/ipc/client.c
550
if (cred)
crypto/heimdal/lib/ipc/client.c
551
*cred = NULL;
crypto/heimdal/lib/ipc/client.c
552
return (ctx->ops->ipc)(ctx->ctx, snd, rcv, cred);
crypto/heimdal/lib/ipc/client.c
561
heim_icred cred = NULL;
crypto/heimdal/lib/ipc/client.c
564
ret = (ctx->ops->ipc)(ctx->ctx, snd, &rcv, &cred);
crypto/heimdal/lib/ipc/client.c
565
(*func)(userctx, ret, &rcv, cred);
crypto/heimdal/lib/ipc/client.c
566
heim_ipc_free_cred(cred);
crypto/heimdal/lib/ipc/client.c
95
heim_icred *cred)
crypto/heimdal/lib/ipc/common.c
51
heim_ipc_free_cred(heim_icred cred)
crypto/heimdal/lib/ipc/common.c
53
free(cred);
crypto/heimdal/lib/ipc/common.c
57
heim_ipc_cred_get_uid(heim_icred cred)
crypto/heimdal/lib/ipc/common.c
59
return cred->uid;
crypto/heimdal/lib/ipc/common.c
63
heim_ipc_cred_get_gid(heim_icred cred)
crypto/heimdal/lib/ipc/common.c
65
return cred->gid;
crypto/heimdal/lib/ipc/common.c
69
heim_ipc_cred_get_pid(heim_icred cred)
crypto/heimdal/lib/ipc/common.c
71
return cred->pid;
crypto/heimdal/lib/ipc/common.c
75
heim_ipc_cred_get_session(heim_icred cred)
crypto/heimdal/lib/ipc/common.c
77
return cred->session;
crypto/heimdal/lib/ipc/common.c
82
_heim_ipc_create_cred(uid_t uid, gid_t gid, pid_t pid, pid_t session, heim_icred *cred)
crypto/heimdal/lib/ipc/common.c
84
*cred = calloc(1, sizeof(**cred));
crypto/heimdal/lib/ipc/common.c
85
if (*cred == NULL)
crypto/heimdal/lib/ipc/common.c
87
(*cred)->uid = uid;
crypto/heimdal/lib/ipc/common.c
88
(*cred)->gid = gid;
crypto/heimdal/lib/ipc/common.c
89
(*cred)->pid = pid;
crypto/heimdal/lib/ipc/common.c
90
(*cred)->session = session;
crypto/heimdal/lib/ipc/server.c
114
heim_icred cred;
crypto/heimdal/lib/ipc/server.c
150
heim_ipc_free_cred(s->cred);
crypto/heimdal/lib/ipc/server.c
186
heim_ipc_free_cred(s->cred);
crypto/heimdal/lib/ipc/server.c
227
kr = _heim_ipc_create_cred(uid, gid, pid, session, &s->cred);
crypto/heimdal/lib/ipc/server.c
246
(ctx->callback)(ctx->userctx, &s->req, s->cred,
crypto/heimdal/lib/ipc/server.c
278
kr = _heim_ipc_create_cred(uid, gid, pid, session, &s->cred);
crypto/heimdal/lib/ipc/server.c
297
(ctx->callback)(ctx->userctx, &s->req, s->cred,
crypto/heimdal/lib/ipc/server.c
708
heim_icred cred;
crypto/heimdal/lib/ipc/server.c
756
if (sc->cred)
crypto/heimdal/lib/ipc/server.c
757
heim_ipc_free_cred(sc->cred);
crypto/heimdal/lib/ipc/server.c
944
c->unixrights.pid, -1, &cs->cred);
crypto/heimdal/lib/ipc/server.c
948
cs->cred, socket_complete,
crypto/heimdal/lib/ipc/tc.c
63
reply(void *ctx, int errorcode, heim_idata *reply, heim_icred cred)
crypto/heimdal/lib/ipc/ts-http.c
62
const heim_icred cred,
crypto/heimdal/lib/ipc/ts.c
62
const heim_icred cred,
crypto/heimdal/lib/kadm5/init_c.c
162
krb5_creds cred;
crypto/heimdal/lib/kadm5/init_c.c
190
&cred,
crypto/heimdal/lib/kadm5/init_c.c
199
&cred,
crypto/heimdal/lib/kadm5/init_c.c
222
ret = krb5_cc_initialize (context, id, cred.client);
crypto/heimdal/lib/kadm5/init_c.c
225
ret = krb5_cc_store_cred (context, id, &cred);
crypto/heimdal/lib/kadm5/init_c.c
228
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/kafs/afskrb5.c
100
memcpy(kt->ct.HandShakeKey, cred->session.keyvalue.data, 8);
crypto/heimdal/lib/kafs/afskrb5.c
102
kt->ct.BeginTimestamp = cred->times.starttime;
crypto/heimdal/lib/kafs/afskrb5.c
103
kt->ct.EndTimestamp = cred->times.endtime;
crypto/heimdal/lib/kafs/afskrb5.c
112
krb5_creds *cred, uid_t uid,
crypto/heimdal/lib/kafs/afskrb5.c
130
ret = v5_to_kt(cred, uid, kt, 1);
crypto/heimdal/lib/kafs/afskrb5.c
132
ret = v5_to_kt(cred, uid, kt, 0);
crypto/heimdal/lib/kafs/afskrb5.c
341
krb5_creds *cred)
crypto/heimdal/lib/kafs/afskrb5.c
346
ret = v5_convert(context, NULL, cred, uid, cell, &kt);
crypto/heimdal/lib/kafs/afskrb5.c
48
v5_to_kt(krb5_creds *cred, uid_t uid, struct kafs_token *kt, int local524)
crypto/heimdal/lib/kafs/afskrb5.c
55
if (cred->session.keyvalue.length != 8)
crypto/heimdal/lib/kafs/afskrb5.c
66
ret = decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len);
crypto/heimdal/lib/kafs/afskrb5.c
87
kt->ticket = malloc(cred->ticket.length);
crypto/heimdal/lib/kafs/afskrb5.c
90
kt->ticket_len = cred->ticket.length;
crypto/heimdal/lib/kafs/afskrb5.c
91
memcpy(kt->ticket, cred->ticket.data, kt->ticket_len);
crypto/heimdal/lib/krb5/acache.c
190
krb5_creds *cred)
crypto/heimdal/lib/krb5/acache.c
195
memset(cred, 0, sizeof(*cred));
crypto/heimdal/lib/krb5/acache.c
197
ret = krb5_parse_name(context, incred->client, &cred->client);
crypto/heimdal/lib/krb5/acache.c
201
ret = krb5_parse_name(context, incred->server, &cred->server);
crypto/heimdal/lib/krb5/acache.c
205
cred->session.keytype = incred->keyblock.type;
crypto/heimdal/lib/krb5/acache.c
206
cred->session.keyvalue.length = incred->keyblock.length;
crypto/heimdal/lib/krb5/acache.c
207
cred->session.keyvalue.data = malloc(incred->keyblock.length);
crypto/heimdal/lib/krb5/acache.c
208
if (cred->session.keyvalue.data == NULL)
crypto/heimdal/lib/krb5/acache.c
210
memcpy(cred->session.keyvalue.data, incred->keyblock.data,
crypto/heimdal/lib/krb5/acache.c
213
cred->times.authtime = incred->authtime;
crypto/heimdal/lib/krb5/acache.c
214
cred->times.starttime = incred->starttime;
crypto/heimdal/lib/krb5/acache.c
215
cred->times.endtime = incred->endtime;
crypto/heimdal/lib/krb5/acache.c
216
cred->times.renew_till = incred->renew_till;
crypto/heimdal/lib/krb5/acache.c
218
ret = krb5_data_copy(&cred->ticket,
crypto/heimdal/lib/krb5/acache.c
224
ret = krb5_data_copy(&cred->second_ticket,
crypto/heimdal/lib/krb5/acache.c
230
cred->authdata.val = NULL;
crypto/heimdal/lib/krb5/acache.c
231
cred->authdata.len = 0;
crypto/heimdal/lib/krb5/acache.c
233
cred->addresses.val = NULL;
crypto/heimdal/lib/krb5/acache.c
234
cred->addresses.len = 0;
crypto/heimdal/lib/krb5/acache.c
240
cred->authdata.val = calloc(i, sizeof(cred->authdata.val[0]));
crypto/heimdal/lib/krb5/acache.c
241
if (cred->authdata.val == NULL)
crypto/heimdal/lib/krb5/acache.c
243
cred->authdata.len = i;
crypto/heimdal/lib/krb5/acache.c
244
for (i = 0; i < cred->authdata.len; i++) {
crypto/heimdal/lib/krb5/acache.c
245
cred->authdata.val[i].ad_type = incred->authdata[i]->type;
crypto/heimdal/lib/krb5/acache.c
246
ret = krb5_data_copy(&cred->authdata.val[i].ad_data,
crypto/heimdal/lib/krb5/acache.c
258
cred->addresses.val = calloc(i, sizeof(cred->addresses.val[0]));
crypto/heimdal/lib/krb5/acache.c
259
if (cred->addresses.val == NULL)
crypto/heimdal/lib/krb5/acache.c
261
cred->addresses.len = i;
crypto/heimdal/lib/krb5/acache.c
263
for (i = 0; i < cred->addresses.len; i++) {
crypto/heimdal/lib/krb5/acache.c
264
cred->addresses.val[i].addr_type = incred->addresses[i]->type;
crypto/heimdal/lib/krb5/acache.c
265
ret = krb5_data_copy(&cred->addresses.val[i].address,
crypto/heimdal/lib/krb5/acache.c
273
cred->flags.i = 0;
crypto/heimdal/lib/krb5/acache.c
275
cred->flags.b.forwardable = 1;
crypto/heimdal/lib/krb5/acache.c
277
cred->flags.b.forwarded = 1;
crypto/heimdal/lib/krb5/acache.c
279
cred->flags.b.proxiable = 1;
crypto/heimdal/lib/krb5/acache.c
281
cred->flags.b.proxy = 1;
crypto/heimdal/lib/krb5/acache.c
283
cred->flags.b.may_postdate = 1;
crypto/heimdal/lib/krb5/acache.c
285
cred->flags.b.postdated = 1;
crypto/heimdal/lib/krb5/acache.c
287
cred->flags.b.invalid = 1;
crypto/heimdal/lib/krb5/acache.c
289
cred->flags.b.renewable = 1;
crypto/heimdal/lib/krb5/acache.c
291
cred->flags.b.initial = 1;
crypto/heimdal/lib/krb5/acache.c
293
cred->flags.b.pre_authent = 1;
crypto/heimdal/lib/krb5/acache.c
295
cred->flags.b.hw_authent = 1;
crypto/heimdal/lib/krb5/acache.c
297
cred->flags.b.transited_policy_checked = 1;
crypto/heimdal/lib/krb5/acache.c
299
cred->flags.b.ok_as_delegate = 1;
crypto/heimdal/lib/krb5/acache.c
301
cred->flags.b.anonymous = 1;
crypto/heimdal/lib/krb5/acache.c
310
krb5_free_cred_contents(context, cred);
crypto/heimdal/lib/krb5/acache.c
315
free_ccred(cc_credentials_v5_t *cred)
crypto/heimdal/lib/krb5/acache.c
319
if (cred->addresses) {
crypto/heimdal/lib/krb5/acache.c
320
for (i = 0; cred->addresses[i] != 0; i++) {
crypto/heimdal/lib/krb5/acache.c
321
if (cred->addresses[i]->data)
crypto/heimdal/lib/krb5/acache.c
322
free(cred->addresses[i]->data);
crypto/heimdal/lib/krb5/acache.c
323
free(cred->addresses[i]);
crypto/heimdal/lib/krb5/acache.c
325
free(cred->addresses);
crypto/heimdal/lib/krb5/acache.c
327
if (cred->server)
crypto/heimdal/lib/krb5/acache.c
328
free(cred->server);
crypto/heimdal/lib/krb5/acache.c
329
if (cred->client)
crypto/heimdal/lib/krb5/acache.c
330
free(cred->client);
crypto/heimdal/lib/krb5/acache.c
331
memset(cred, 0, sizeof(*cred));
crypto/heimdal/lib/krb5/acache.c
337
cc_credentials_v5_t *cred)
crypto/heimdal/lib/krb5/acache.c
342
memset(cred, 0, sizeof(*cred));
crypto/heimdal/lib/krb5/acache.c
344
ret = krb5_unparse_name(context, incred->client, &cred->client);
crypto/heimdal/lib/krb5/acache.c
348
ret = krb5_unparse_name(context, incred->server, &cred->server);
crypto/heimdal/lib/krb5/acache.c
352
cred->keyblock.type = incred->session.keytype;
crypto/heimdal/lib/krb5/acache.c
353
cred->keyblock.length = incred->session.keyvalue.length;
crypto/heimdal/lib/krb5/acache.c
354
cred->keyblock.data = incred->session.keyvalue.data;
crypto/heimdal/lib/krb5/acache.c
356
cred->authtime = incred->times.authtime;
crypto/heimdal/lib/krb5/acache.c
357
cred->starttime = incred->times.starttime;
crypto/heimdal/lib/krb5/acache.c
358
cred->endtime = incred->times.endtime;
crypto/heimdal/lib/krb5/acache.c
359
cred->renew_till = incred->times.renew_till;
crypto/heimdal/lib/krb5/acache.c
361
cred->ticket.length = incred->ticket.length;
crypto/heimdal/lib/krb5/acache.c
362
cred->ticket.data = incred->ticket.data;
crypto/heimdal/lib/krb5/acache.c
364
cred->second_ticket.length = incred->second_ticket.length;
crypto/heimdal/lib/krb5/acache.c
365
cred->second_ticket.data = incred->second_ticket.data;
crypto/heimdal/lib/krb5/acache.c
368
cred->authdata = NULL;
crypto/heimdal/lib/krb5/acache.c
370
cred->addresses = calloc(incred->addresses.len + 1,
crypto/heimdal/lib/krb5/acache.c
371
sizeof(cred->addresses[0]));
crypto/heimdal/lib/krb5/acache.c
372
if (cred->addresses == NULL) {
crypto/heimdal/lib/krb5/acache.c
395
cred->addresses[i] = addr;
crypto/heimdal/lib/krb5/acache.c
397
cred->addresses[i] = NULL;
crypto/heimdal/lib/krb5/acache.c
399
cred->ticket_flags = 0;
crypto/heimdal/lib/krb5/acache.c
401
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_FORWARDABLE;
crypto/heimdal/lib/krb5/acache.c
403
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_FORWARDED;
crypto/heimdal/lib/krb5/acache.c
405
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PROXIABLE;
crypto/heimdal/lib/krb5/acache.c
407
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PROXY;
crypto/heimdal/lib/krb5/acache.c
409
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_MAY_POSTDATE;
crypto/heimdal/lib/krb5/acache.c
411
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_POSTDATED;
crypto/heimdal/lib/krb5/acache.c
413
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_INVALID;
crypto/heimdal/lib/krb5/acache.c
415
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_RENEWABLE;
crypto/heimdal/lib/krb5/acache.c
417
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_INITIAL;
crypto/heimdal/lib/krb5/acache.c
419
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_PRE_AUTH;
crypto/heimdal/lib/krb5/acache.c
421
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_HW_AUTH;
crypto/heimdal/lib/krb5/acache.c
423
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_TRANSIT_POLICY_CHECKED;
crypto/heimdal/lib/krb5/acache.c
425
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_OK_AS_DELEGATE;
crypto/heimdal/lib/krb5/acache.c
427
cred->ticket_flags |= KRB5_CCAPI_TKT_FLG_ANONYMOUS;
crypto/heimdal/lib/krb5/acache.c
432
free_ccred(cred);
crypto/heimdal/lib/krb5/acache.c
681
cc_credentials_union cred;
crypto/heimdal/lib/krb5/acache.c
692
cred.version = cc_credentials_v5;
crypto/heimdal/lib/krb5/acache.c
693
cred.credentials.credentials_v5 = &v5cred;
crypto/heimdal/lib/krb5/acache.c
701
error = (*a->ccache->func->store_credentials)(a->ccache, &cred);
crypto/heimdal/lib/krb5/acache.c
770
cc_credentials_t cred;
crypto/heimdal/lib/krb5/acache.c
775
error = (*iter->func->next)(iter, &cred);
crypto/heimdal/lib/krb5/acache.c
778
if (cred->data->version == cc_credentials_v5)
crypto/heimdal/lib/krb5/acache.c
780
(*cred->func->release)(cred);
crypto/heimdal/lib/krb5/acache.c
784
cred->data->credentials.credentials_v5,
crypto/heimdal/lib/krb5/acache.c
786
(*cred->func->release)(cred);
crypto/heimdal/lib/krb5/acache.c
804
krb5_creds *cred)
crypto/heimdal/lib/krb5/acache.c
819
if (cred->client) {
crypto/heimdal/lib/krb5/acache.c
820
ret = krb5_unparse_name(context, cred->client, &client);
crypto/heimdal/lib/krb5/acache.c
826
ret = krb5_unparse_name(context, cred->server, &server);
crypto/heimdal/lib/krb5/build_ap_req.c
39
krb5_creds *cred,
crypto/heimdal/lib/krb5/build_ap_req.c
56
copy_Realm(&cred->server->realm, &ap.ticket.realm);
crypto/heimdal/lib/krb5/build_ap_req.c
57
copy_PrincipalName(&cred->server->name, &ap.ticket.sname);
crypto/heimdal/lib/krb5/build_ap_req.c
59
decode_Ticket(cred->ticket.data, cred->ticket.length, &t, &len);
crypto/heimdal/lib/krb5/build_auth.c
108
krb5_creds *cred,
crypto/heimdal/lib/krb5/build_auth.c
123
copy_Realm(&cred->client->realm, &auth.crealm);
crypto/heimdal/lib/krb5/build_auth.c
124
copy_PrincipalName(&cred->client->name, &auth.cname);
crypto/heimdal/lib/krb5/build_auth.c
135
&cred->session,
crypto/heimdal/lib/krb5/build_auth.c
179
ret = krb5_crypto_init(context, &cred->session, enctype, &crypto);
crypto/heimdal/lib/krb5/cache.c
1221
const char *name, krb5_creds *cred)
crypto/heimdal/lib/krb5/cache.c
1227
memset(cred, 0, sizeof(*cred));
crypto/heimdal/lib/krb5/cache.c
1239
ret = krb5_make_principal(context, &cred->server,
crypto/heimdal/lib/krb5/cache.c
1247
ret = krb5_copy_principal(context, client, &cred->client);
crypto/heimdal/lib/krb5/cache.c
1297
krb5_creds cred;
crypto/heimdal/lib/krb5/cache.c
1299
ret = build_conf_principals(context, id, principal, name, &cred);
crypto/heimdal/lib/krb5/cache.c
1304
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/heimdal/lib/krb5/cache.c
1310
cred.times.authtime = time(NULL);
crypto/heimdal/lib/krb5/cache.c
1311
cred.times.endtime = cred.times.authtime + 3600 * 24 * 30;
crypto/heimdal/lib/krb5/cache.c
1313
ret = krb5_data_copy(&cred.ticket, data->data, data->length);
crypto/heimdal/lib/krb5/cache.c
1317
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/cache.c
1321
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/krb5/cache.c
1344
krb5_creds mcred, cred;
crypto/heimdal/lib/krb5/cache.c
1347
memset(&cred, 0, sizeof(cred));
crypto/heimdal/lib/krb5/cache.c
1354
ret = krb5_cc_retrieve_cred(context, id, 0, &mcred, &cred);
crypto/heimdal/lib/krb5/cache.c
1358
ret = krb5_data_copy(data, cred.ticket.data, cred.ticket.length);
crypto/heimdal/lib/krb5/cache.c
1361
krb5_free_cred_contents (context, &cred);
crypto/heimdal/lib/krb5/cache.c
1631
krb5_creds cred;
crypto/heimdal/lib/krb5/cache.c
1641
while ((ret = krb5_cc_next_cred(context, id, &cursor, &cred)) == 0) {
crypto/heimdal/lib/krb5/cache.c
1642
if (cred.flags.b.initial) {
crypto/heimdal/lib/krb5/cache.c
1643
if (now < cred.times.endtime)
crypto/heimdal/lib/krb5/cache.c
1644
*t = cred.times.endtime - now;
crypto/heimdal/lib/krb5/cache.c
1645
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/cache.c
1648
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/cache.c
817
krb5_creds *cred)
crypto/heimdal/lib/krb5/cache.c
826
return (*id->ops->remove_cred)(context, id, which, cred);
crypto/heimdal/lib/krb5/cache.c
885
krb5_creds cred;
crypto/heimdal/lib/krb5/cache.c
905
while ((ret = krb5_cc_next_cred(context, from, &cursor, &cred)) == 0) {
crypto/heimdal/lib/krb5/cache.c
906
if (match == NULL || (*match)(context, matchctx, &cred) == 0) {
crypto/heimdal/lib/krb5/cache.c
909
ret = krb5_cc_store_cred(context, to, &cred);
crypto/heimdal/lib/krb5/cache.c
913
krb5_free_cred_contents(context, &cred);
crypto/heimdal/lib/krb5/fcache.c
797
krb5_creds *cred)
crypto/heimdal/lib/krb5/fcache.c
817
ret = krb5_cc_remove_cred(context, copy, which, cred);
crypto/heimdal/lib/krb5/get_cred.c
289
krb5_creds **cred)
crypto/heimdal/lib/krb5/get_cred.c
314
cred);
crypto/heimdal/lib/krb5/get_for_creds.c
198
KRB_CRED cred;
crypto/heimdal/lib/krb5/get_for_creds.c
264
memset (&cred, 0, sizeof(cred));
crypto/heimdal/lib/krb5/get_for_creds.c
265
cred.pvno = 5;
crypto/heimdal/lib/krb5/get_for_creds.c
266
cred.msg_type = krb_cred;
crypto/heimdal/lib/krb5/get_for_creds.c
267
ALLOC_SEQ(&cred.tickets, 1);
crypto/heimdal/lib/krb5/get_for_creds.c
268
if (cred.tickets.val == NULL) {
crypto/heimdal/lib/krb5/get_for_creds.c
275
cred.tickets.val, &len);
crypto/heimdal/lib/krb5/get_for_creds.c
395
free_KRB_CRED(&cred);
crypto/heimdal/lib/krb5/get_for_creds.c
410
cred.enc_part.etype = ENCTYPE_NULL;
crypto/heimdal/lib/krb5/get_for_creds.c
411
cred.enc_part.kvno = NULL;
crypto/heimdal/lib/krb5/get_for_creds.c
412
cred.enc_part.cipher.data = buf;
crypto/heimdal/lib/krb5/get_for_creds.c
413
cred.enc_part.cipher.length = buf_size;
crypto/heimdal/lib/krb5/get_for_creds.c
425
free_KRB_CRED(&cred);
crypto/heimdal/lib/krb5/get_for_creds.c
434
&cred.enc_part);
crypto/heimdal/lib/krb5/get_for_creds.c
438
free_KRB_CRED(&cred);
crypto/heimdal/lib/krb5/get_for_creds.c
443
ASN1_MALLOC_ENCODE(KRB_CRED, buf, buf_size, &cred, &len, ret);
crypto/heimdal/lib/krb5/get_for_creds.c
444
free_KRB_CRED (&cred);
crypto/heimdal/lib/krb5/get_for_creds.c
455
free_KRB_CRED(&cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1408
client_realm = krb5_principal_get_realm (context, ctx->cred.client);
crypto/heimdal/lib/krb5/init_creds_pw.c
1433
krb5_free_principal(context, ctx->cred.server);
crypto/heimdal/lib/krb5/init_creds_pw.c
1434
ctx->cred.server = principal;
crypto/heimdal/lib/krb5/init_creds_pw.c
144
krb5_free_cred_contents(context, &ctx->cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1536
a->principal = ctx->cred.client;
crypto/heimdal/lib/krb5/init_creds_pw.c
1557
if (!krb5_principal_compare(context, entry.principal, ctx->cred.client))
crypto/heimdal/lib/krb5/init_creds_pw.c
1655
ret = init_as_req(context, ctx->flags, &ctx->cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1695
ret = process_pa_data_to_key(context, ctx, &ctx->cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1706
&ctx->cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1742
ret = krb5_error_from_rd_error(context, &ctx->error, &ctx->cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1796
ctx->cred.client,
crypto/heimdal/lib/krb5/init_creds_pw.c
1816
ret = process_pa_data_to_md(context, &ctx->cred, &ctx->as_req, ctx,
crypto/heimdal/lib/krb5/init_creds_pw.c
183
krb5_creds *cred,
crypto/heimdal/lib/krb5/init_creds_pw.c
1856
krb5_creds *cred)
crypto/heimdal/lib/krb5/init_creds_pw.c
1858
return krb5_copy_creds_contents(context, &ctx->cred, cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
1937
ctx->cred.client->realm, &in);
crypto/heimdal/lib/krb5/init_creds_pw.c
194
memset (cred, 0, sizeof(*cred));
crypto/heimdal/lib/krb5/init_creds_pw.c
197
krb5_copy_principal(context, client, &cred->client);
crypto/heimdal/lib/krb5/init_creds_pw.c
200
&cred->client);
crypto/heimdal/lib/krb5/init_creds_pw.c
206
cred->times.starttime = now + start_time;
crypto/heimdal/lib/krb5/init_creds_pw.c
212
cred->times.endtime = now + tmp;
crypto/heimdal/lib/krb5/init_creds_pw.c
216
cred->times.renew_till = now + options->renew_life;
crypto/heimdal/lib/krb5/init_creds_pw.c
222
krb5_free_cred_contents (context, cred);
crypto/heimdal/lib/krb5/init_creds_pw.c
270
realm = krb5_principal_get_realm (context, ctx->cred.client);
crypto/heimdal/lib/krb5/init_creds_pw.c
396
ret = init_cred(context, &ctx->cred, client, start_time, options);
crypto/heimdal/lib/krb5/init_creds_pw.c
40
krb5_creds cred;
crypto/heimdal/lib/krb5/init_creds_pw.c
415
if (ctx->cred.times.renew_till)
crypto/heimdal/lib/krb5/kcm.c
702
krb5_creds *cred)
crypto/heimdal/lib/krb5/kcm.c
724
ret = krb5_store_creds_tag(request, cred);
crypto/heimdal/lib/krb5/mcache.c
224
krb5_free_cred_contents (context, &l->cred);
crypto/heimdal/lib/krb5/mcache.c
254
memset (&l->cred, 0, sizeof(l->cred));
crypto/heimdal/lib/krb5/mcache.c
255
ret = krb5_copy_creds_contents (context, creds, &l->cred);
crypto/heimdal/lib/krb5/mcache.c
309
&l->cred,
crypto/heimdal/lib/krb5/mcache.c
332
if(krb5_compare_creds(context, which, mcreds, &p->cred)) {
crypto/heimdal/lib/krb5/mcache.c
334
krb5_free_cred_contents(context, &p->cred);
crypto/heimdal/lib/krb5/mcache.c
44
krb5_creds cred;
crypto/heimdal/lib/krb5/mk_req.c
46
krb5_creds this_cred, *cred;
crypto/heimdal/lib/krb5/mk_req.c
65
ret = krb5_get_credentials (context, 0, ccache, &this_cred, &cred);
crypto/heimdal/lib/krb5/mk_req.c
74
cred,
crypto/heimdal/lib/krb5/mk_req.c
76
krb5_free_creds(context, cred);
crypto/heimdal/lib/krb5/rd_cred.c
101
enc_krb_cred_part_data.length = cred.enc_part.cipher.length;
crypto/heimdal/lib/krb5/rd_cred.c
102
enc_krb_cred_part_data.data = cred.enc_part.cipher.data;
crypto/heimdal/lib/krb5/rd_cred.c
120
&cred.enc_part,
crypto/heimdal/lib/krb5/rd_cred.c
142
&cred.enc_part,
crypto/heimdal/lib/krb5/rd_cred.c
155
if (enc_krb_cred_part_data.data != cred.enc_part.cipher.data)
crypto/heimdal/lib/krb5/rd_cred.c
271
&cred.tickets.val[i], &len, ret);
crypto/heimdal/lib/krb5/rd_cred.c
309
free_KRB_CRED (&cred);
crypto/heimdal/lib/krb5/rd_cred.c
316
free_KRB_CRED (&cred);
crypto/heimdal/lib/krb5/rd_cred.c
64
KRB_CRED cred;
crypto/heimdal/lib/krb5/rd_cred.c
81
&cred, &len);
crypto/heimdal/lib/krb5/rd_cred.c
87
if (cred.pvno != 5) {
crypto/heimdal/lib/krb5/rd_cred.c
93
if (cred.msg_type != krb_cred) {
crypto/heimdal/lib/krb5/rd_cred.c
99
if (cred.enc_part.etype == ETYPE_NULL) {
crypto/heimdal/lib/krb5/test_cc.c
211
krb5_creds cred;
crypto/heimdal/lib/krb5/test_cc.c
226
memset(&cred, 0, sizeof(cred));
crypto/heimdal/lib/krb5/test_cc.c
227
ret = krb5_parse_name(context, "krbtgt/SU.SE@SU.SE", &cred.server);
crypto/heimdal/lib/krb5/test_cc.c
230
ret = krb5_parse_name(context, "lha@SU.SE", &cred.client);
crypto/heimdal/lib/krb5/test_cc.c
234
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/test_cc.c
238
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/heimdal/lib/krb5/test_cc.c
247
krb5_free_principal(context, cred.server);
crypto/heimdal/lib/krb5/test_cc.c
248
krb5_free_principal(context, cred.client);
crypto/heimdal/lib/krb5/test_forward.c
107
ret = krb5_cc_get_principal(context, id, &cred.client);
crypto/heimdal/lib/krb5/test_forward.c
112
&cred.server,
crypto/heimdal/lib/krb5/test_forward.c
113
krb5_principal_get_realm(context, cred.client),
crypto/heimdal/lib/krb5/test_forward.c
115
krb5_principal_get_realm(context, cred.client),
crypto/heimdal/lib/krb5/test_forward.c
125
&cred,
crypto/heimdal/lib/krb5/test_forward.c
64
krb5_creds cred;
crypto/heimdal/lib/krb5/test_forward.c
90
memset(&cred, 0, sizeof(cred));
crypto/heimdal/lib/krb5/verify_user.c
157
krb5_creds cred;
crypto/heimdal/lib/krb5/verify_user.c
166
&cred,
crypto/heimdal/lib/krb5/verify_user.c
180
OPT(service, "host"), cred);
crypto/heimdal/lib/krb5/verify_user.c
43
krb5_creds cred)
crypto/heimdal/lib/krb5/verify_user.c
59
&cred,
crypto/heimdal/lib/krb5/verify_user.c
74
ret = krb5_cc_store_cred(context, id, &cred);
crypto/heimdal/lib/krb5/verify_user.c
79
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/appl/gss-sample/gss-client.c
190
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/appl/gss-sample/gss-client.c
227
GSS_C_INITIATE, &cred, NULL,
crypto/krb5/src/appl/gss-sample/gss-client.c
231
GSS_C_INITIATE, &cred, NULL, NULL);
crypto/krb5/src/appl/gss-sample/gss-client.c
242
maj_stat = gss_set_neg_mechs(&min_stat, cred, &neg_mechs);
crypto/krb5/src/appl/gss-sample/gss-client.c
284
maj_stat = gss_init_sec_context(&init_sec_min_stat, cred, gss_context,
crypto/krb5/src/appl/gss-sample/gss-client.c
324
(void) gss_release_cred(&min_stat, &cred);
crypto/krb5/src/ccapi/common/cci_cred_union.c
533
free (io_cred_union->cred.pV5Cred->client);
crypto/krb5/src/ccapi/common/cci_cred_union.c
534
free (io_cred_union->cred.pV5Cred->server);
crypto/krb5/src/ccapi/common/cci_cred_union.c
535
cci_cc_data_contents_release (&io_cred_union->cred.pV5Cred->keyblock);
crypto/krb5/src/ccapi/common/cci_cred_union.c
536
cci_cc_data_array_release (io_cred_union->cred.pV5Cred->addresses);
crypto/krb5/src/ccapi/common/cci_cred_union.c
537
cci_cc_data_contents_release (&io_cred_union->cred.pV5Cred->ticket);
crypto/krb5/src/ccapi/common/cci_cred_union.c
538
cci_cc_data_contents_release (&io_cred_union->cred.pV5Cred->second_ticket);
crypto/krb5/src/ccapi/common/cci_cred_union.c
539
cci_cc_data_array_release (io_cred_union->cred.pV5Cred->authdata);
crypto/krb5/src/ccapi/common/cci_cred_union.c
540
free (io_cred_union->cred.pV5Cred);
crypto/krb5/src/ccapi/common/cci_cred_union.c
694
compat_cred_union->cred.pV5Cred = compat_v5creds;
crypto/krb5/src/ccapi/common/cci_cred_union.c
737
cc_credentials_v5_compat *compat_v5creds = in_cred_union->cred.pV5Cred;
crypto/krb5/src/ccapi/common/cci_cred_union.c
830
cc_credentials_v5_compat *old_creds_v5 = in_cred_union_compat->cred.pV5Cred;
crypto/krb5/src/ccapi/lib/win/OldCC/ccapi.h
135
/* [switch_is] */ CRED_PTR_UNION cred;
crypto/krb5/src/ccapi/lib/win/OldCC/ccapi.h
212
/* [in] */ CRED_UNION cred);
crypto/krb5/src/ccapi/lib/win/OldCC/ccapi.h
216
/* [in] */ CRED_UNION cred);
crypto/krb5/src/ccapi/lib/win/OldCC/ccapi.h
221
/* [out] */ CRED_UNION **cred);
crypto/krb5/src/ccapi/lib/win/OldCC/ccapi.h
232
/* [out] */ CRED_UNION **cred);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1021
if (creds_union.cred.pV5Cred->client) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1022
free(creds_union.cred.pV5Cred->client);
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
1023
creds_union.cred.pV5Cred->client = NULL;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
109
creds_union->cred.pV5Cred = v5creds;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
128
if (creds_union->cred.pV5Cred) {
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
129
v5creds = creds_union->cred.pV5Cred;
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
43
if (!strcmp(a->cred.pV5Cred->client, b->cred.pV5Cred->client) &&
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
44
!strcmp(a->cred.pV5Cred->server, b->cred.pV5Cred->server) &&
crypto/krb5/src/ccapi/test/test_ccapi_v2.c
45
a->cred.pV5Cred->starttime == b->cred.pV5Cred->starttime) {
crypto/krb5/src/clients/klist/klist.c
606
flags_string(krb5_creds *cred)
crypto/krb5/src/clients/klist/klist.c
611
if (cred->ticket_flags & TKT_FLG_FORWARDABLE)
crypto/krb5/src/clients/klist/klist.c
613
if (cred->ticket_flags & TKT_FLG_FORWARDED)
crypto/krb5/src/clients/klist/klist.c
615
if (cred->ticket_flags & TKT_FLG_PROXIABLE)
crypto/krb5/src/clients/klist/klist.c
617
if (cred->ticket_flags & TKT_FLG_PROXY)
crypto/krb5/src/clients/klist/klist.c
619
if (cred->ticket_flags & TKT_FLG_MAY_POSTDATE)
crypto/krb5/src/clients/klist/klist.c
621
if (cred->ticket_flags & TKT_FLG_POSTDATED)
crypto/krb5/src/clients/klist/klist.c
623
if (cred->ticket_flags & TKT_FLG_INVALID)
crypto/krb5/src/clients/klist/klist.c
625
if (cred->ticket_flags & TKT_FLG_RENEWABLE)
crypto/krb5/src/clients/klist/klist.c
627
if (cred->ticket_flags & TKT_FLG_INITIAL)
crypto/krb5/src/clients/klist/klist.c
629
if (cred->ticket_flags & TKT_FLG_HW_AUTH)
crypto/krb5/src/clients/klist/klist.c
631
if (cred->ticket_flags & TKT_FLG_PRE_AUTH)
crypto/krb5/src/clients/klist/klist.c
633
if (cred->ticket_flags & TKT_FLG_TRANSIT_POLICY_CHECKED)
crypto/krb5/src/clients/klist/klist.c
635
if (cred->ticket_flags & TKT_FLG_OK_AS_DELEGATE)
crypto/krb5/src/clients/klist/klist.c
637
if (cred->ticket_flags & TKT_FLG_ANONYMOUS)
crypto/krb5/src/clients/klist/klist.c
679
show_credential(krb5_creds *cred, const char *defname)
crypto/krb5/src/clients/klist/klist.c
685
krb5_boolean is_config = krb5_is_config_principal(context, cred->server);
crypto/krb5/src/clients/klist/klist.c
687
ret = krb5_unparse_name(context, cred->client, &name);
crypto/krb5/src/clients/klist/klist.c
692
ret = krb5_unparse_name(context, cred->server, &sname);
crypto/krb5/src/clients/klist/klist.c
698
(void)krb5_decode_ticket(&cred->ticket, &tkt);
crypto/krb5/src/clients/klist/klist.c
699
if (!cred->times.starttime)
crypto/krb5/src/clients/klist/klist.c
700
cred->times.starttime = cred->times.authtime;
crypto/krb5/src/clients/klist/klist.c
703
printtime(cred->times.starttime);
crypto/krb5/src/clients/klist/klist.c
706
printtime(cred->times.endtime);
crypto/krb5/src/clients/klist/klist.c
713
for (i = 1; i < cred->server->length; i++) {
crypto/krb5/src/clients/klist/klist.c
715
(int)cred->server->data[i].length,
crypto/krb5/src/clients/klist/klist.c
716
cred->server->data[i].data, i > 1 ? ")" : "");
crypto/krb5/src/clients/klist/klist.c
730
print_config_data(ccol, &cred->ticket);
crypto/krb5/src/clients/klist/klist.c
732
if (cred->times.renew_till) {
crypto/krb5/src/clients/klist/klist.c
738
printtime(cred->times.renew_till);
crypto/krb5/src/clients/klist/klist.c
743
flags = flags_string(cred);
crypto/krb5/src/clients/klist/klist.c
765
etype_string(cred->keyblock.enctype));
crypto/krb5/src/clients/klist/klist.c
771
if (cred->authdata != NULL) {
crypto/krb5/src/clients/klist/klist.c
777
for (i = 0; cred->authdata[i] != NULL; i++) {
crypto/krb5/src/clients/klist/klist.c
780
printf("%d", cred->authdata[i]->ad_type);
crypto/krb5/src/clients/klist/klist.c
791
if (cred->addresses == NULL || cred->addresses[0] == NULL) {
crypto/krb5/src/clients/klist/klist.c
795
one_addr(cred->addresses[0]);
crypto/krb5/src/clients/klist/klist.c
797
for (i = 1; cred->addresses[i] != NULL; i++) {
crypto/krb5/src/clients/klist/klist.c
799
one_addr(cred->addresses[i]);
crypto/krb5/src/clients/klist/klist.c
809
!krb5_principal_compare(context, cred->server, tkt->server)) {
crypto/krb5/src/clients/ksu/ccache.c
275
flags_string(krb5_creds *cred)
crypto/krb5/src/clients/ksu/ccache.c
280
if (cred->ticket_flags & TKT_FLG_FORWARDABLE)
crypto/krb5/src/clients/ksu/ccache.c
282
if (cred->ticket_flags & TKT_FLG_FORWARDED)
crypto/krb5/src/clients/ksu/ccache.c
284
if (cred->ticket_flags & TKT_FLG_PROXIABLE)
crypto/krb5/src/clients/ksu/ccache.c
286
if (cred->ticket_flags & TKT_FLG_PROXY)
crypto/krb5/src/clients/ksu/ccache.c
288
if (cred->ticket_flags & TKT_FLG_MAY_POSTDATE)
crypto/krb5/src/clients/ksu/ccache.c
290
if (cred->ticket_flags & TKT_FLG_POSTDATED)
crypto/krb5/src/clients/ksu/ccache.c
292
if (cred->ticket_flags & TKT_FLG_INVALID)
crypto/krb5/src/clients/ksu/ccache.c
294
if (cred->ticket_flags & TKT_FLG_RENEWABLE)
crypto/krb5/src/clients/ksu/ccache.c
296
if (cred->ticket_flags & TKT_FLG_INITIAL)
crypto/krb5/src/clients/ksu/ccache.c
298
if (cred->ticket_flags & TKT_FLG_HW_AUTH)
crypto/krb5/src/clients/ksu/ccache.c
300
if (cred->ticket_flags & TKT_FLG_PRE_AUTH)
crypto/krb5/src/clients/ksu/ccache.c
316
show_credential(krb5_context context, krb5_creds *cred, krb5_ccache cc)
crypto/krb5/src/clients/ksu/ccache.c
324
retval = krb5_unparse_name(context, cred->client, &name);
crypto/krb5/src/clients/ksu/ccache.c
329
retval = krb5_unparse_name(context, cred->server, &sname);
crypto/krb5/src/clients/ksu/ccache.c
344
if (!cred->times.starttime)
crypto/krb5/src/clients/ksu/ccache.c
345
cred->times.starttime = cred->times.authtime;
crypto/krb5/src/clients/ksu/ccache.c
347
printtime(cred->times.starttime);
crypto/krb5/src/clients/ksu/ccache.c
349
printtime(cred->times.endtime);
crypto/krb5/src/clients/ksu/ccache.c
359
if (cred->times.renew_till) {
crypto/krb5/src/clients/ksu/ccache.c
365
printtime(cred->times.renew_till);
crypto/krb5/src/clients/ksu/ccache.c
368
flags = flags_string(cred);
crypto/krb5/src/include/CredentialsCache2.h
100
cred_ptr_union_compat cred;
crypto/krb5/src/include/gssrpc/auth_gss.h
72
gss_cred_id_t cred; /* cred handle */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1193
if (cred != NULL && request != NULL &&
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1236
if (cred)
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
1237
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
169
krb5_gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
222
if (!(cred =
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
229
memset(cred, 0, sizeof(krb5_gss_cred_id_rec));
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
231
retval = k5_mutex_init(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
233
xfree(cred);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
234
cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
241
&cred->name))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
242
k5_mutex_destroy(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
244
xfree(cred); /* clean up memory on failure */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
245
cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
249
cred->usage = GSS_C_INITIATE; /* we can't accept with this */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
251
cred->keytab = NULL; /* no keytab associated with this... */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
252
cred->expire = creds[0]->times.endtime; /* store the end time */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
253
cred->ccache = ccache; /* the ccache containing the credential */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
254
cred->destroy_ccache = 1;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
271
*out_cred = cred; /* return credential */
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
676
krb5_gss_cred_id_t cred = 0;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
752
cred = (krb5_gss_cred_id_t)verifier_cred_handle;
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
756
if ((cred->usage != GSS_C_ACCEPT) &&
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
757
(cred->usage != GSS_C_BOTH)) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
808
if (cred->rcache) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
810
if ((code = krb5_auth_con_setrcache(context, auth_context, cred->rcache))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
821
if (cred->req_enctypes) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
823
cred->req_enctypes))) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
830
cred->acceptor_mprinc, cred->keytab,
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
946
cred->usage == GSS_C_BOTH) {
crypto/krb5/src/lib/gssapi/krb5/accept_sec_context.c
952
major_status = create_constrained_deleg_creds(minor_status, cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1000
if (cred->ccache != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1001
code = scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1009
if (cred->name == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1010
code = krb5int_cc_default(context, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1013
code = scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1016
krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1017
cred->ccache = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1024
if (cred->name == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1025
code = get_name_from_client_keytab(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1032
if (cred->name != NULL && cred->ccache == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1035
code = get_cache_for_name(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1041
code = maybe_get_initial_cred(context, NULL, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1048
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1060
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1072
cred = (krb5_gss_cred_id_t)*cred_handle;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1079
if (cred->rcache != NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1080
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
1082
cred->rcache = rcache;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
163
krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
170
assert(cred->keytab == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
198
if (cred->name != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
199
code = kg_acceptor_princ(context, cred->name, &cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
206
code = check_keytab(context, kt, cred->name, cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
218
code = krb5_get_server_rcache(context, &cred->name->princ->data[0],
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
234
cred->keytab = kt;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
236
cred->rcache = rc;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
293
scan_cc_config(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
302
&& cred->impersonator == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
306
code = krb5_parse_name(context, data0.data, &cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
311
&& cred->refresh_time == 0) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
315
cred->refresh_time = atol(data0.data);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
324
can_get_initial_creds(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
328
if (cred->password != NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
331
if (cred->client_keytab == NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
335
if (cred->name == NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
336
return !krb5_kt_have_content(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
344
code = k5_kt_have_match(context, cred->client_keytab, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
351
scan_ccache(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
355
krb5_ccache ccache = cred->ccache;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
372
if (cred->name == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
375
KG_INIT_NAME_NO_COPY, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
382
if (!k5_sname_compare(context, cred->name->princ, ccache_princ)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
390
krb5_free_principal(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
391
cred->name->princ = ccache_princ;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
395
assert(cred->name->princ != NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
396
realm = krb5_princ_realm(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
414
code = scan_cc_config(context, cred, creds.server, &creds.ticket);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
424
cred->have_tgt = TRUE;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
425
if (is_tgt || cred->expire == 0)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
426
cred->expire = endtime;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
433
if (cred->expire == 0 && !can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
447
get_cache_for_name(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
455
assert(cred->name != NULL && cred->ccache == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
457
code = get_ccache_leash(context, cred->name->princ, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
458
return code ? code : scan_ccache(context, cred, TRUE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
462
can_get = can_get_initial_creds(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
465
code = krb5_cc_cache_match(context, cred->name->princ, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
467
return scan_ccache(context, cred, FALSE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
482
if (cred->password != NULL || !have_collection) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
484
cred->ccache = defcc;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
491
if (cred->ccache == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
496
code = krb5_cc_new_unique(context, cctype, NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
511
get_name_from_client_keytab(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
516
assert(cred->name == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
518
if (cred->client_keytab == NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
521
code = k5_kt_get_principal(context, cred->client_keytab, &princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
525
&cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
551
kg_cred_time_to_refresh(krb5_context context, krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
561
if (cred->refresh_time != 0 && !ts_after(cred->refresh_time, now)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
562
set_refresh_time(context, cred->ccache, soon);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
568
if (ts_after(soon, cred->expire))
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
577
kg_cred_set_initial_refresh(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
583
if (cred->password != NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
589
set_refresh_time(context, cred->ccache, refresh);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
612
krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
621
code = krb5_get_init_creds_opt_set_out_ccache(context, opt, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
624
if (cred->password != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
625
code = krb5_get_init_creds_password(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
626
cred->password, NULL, NULL, 0,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
628
} else if (cred->client_keytab != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
629
code = krb5_get_init_creds_keytab(context, &creds, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
630
cred->client_keytab, 0, NULL, opt);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
636
if (cred->password != NULL && verify != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
641
kg_cred_set_initial_refresh(context, cred, &creds.times);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
642
cred->have_tgt = TRUE;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
643
cred->expire = creds.times.endtime;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
647
krb5_free_principal(context, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
648
cred->name->princ = creds.client;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
661
krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
666
if (cred->name == NULL || cred->iakerb_mech)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
670
if (cred->expire == 0 || kg_cred_time_to_refresh(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
671
code = get_initial_cred(context, verify, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
673
if (code && cred->expire == 0)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
685
krb5_gss_cred_id_rec *cred)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
703
cred->password = pwcopy.data;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
707
code = krb5_cc_new_unique(context, "MEMORY", NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
710
cred->destroy_ccache = 1;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
712
code = krb5_cc_dup(context, req_ccache, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
717
code = krb5int_cc_default(context, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
723
code = krb5_kt_dup(context, client_keytab, &cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
725
code = krb5_kt_client_default(context, &cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
737
if (cred->ccache != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
739
code = scan_ccache(context, cred, TRUE);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
743
if (cred->name == NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
744
if (!get_name_from_client_keytab(context, cred))
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
746
} else if (can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
752
} else if (cred->name != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
754
code = get_cache_for_name(context, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
762
if (cred->name == NULL && !can_get_initial_creds(context, cred)) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
769
code = maybe_get_initial_cred(context, verify, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
791
krb5_gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
802
cred = k5alloc(sizeof(krb5_gss_cred_id_rec), &code);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
803
if (cred == NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
806
cred->usage = cred_usage;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
807
cred->name = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
808
cred->impersonator = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
809
cred->iakerb_mech = iakerb;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
810
cred->default_identity = (name == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
812
cred->keytab = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
814
cred->destroy_ccache = 0;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
815
cred->suppress_ci_flags = 0;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
816
cred->ccache = NULL;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
818
code = k5_mutex_init(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
834
code = kg_duplicate_name(context, name, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
845
ret = acquire_accept_cred(context, minor_status, keytab, rcname, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
857
client_keytab, verify, cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
862
assert(cred->default_identity || cred->name != NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
878
ret = kg_cred_resolve(minor_status, context, (gss_cred_id_t)cred,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
882
*time_rec = ts_interval(now, cred->expire);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
883
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
888
*output_cred_handle = (gss_cred_id_t) cred;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
897
if (cred != NULL) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
898
if (cred->ccache) {
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
899
if (cred->destroy_ccache)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
900
krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
902
krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
904
if (cred->client_keytab)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
905
krb5_kt_close(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
907
if (cred->keytab)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
908
krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
910
if (cred->rcache)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
911
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
912
if (cred->name)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
913
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
914
krb5_free_principal(context, cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
915
zapfreestr(cred->password);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
916
k5_mutex_destroy(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
917
xfree(cred);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
970
krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t)cred_handle;
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
979
k5_mutex_assert_locked(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
981
if (cred->usage == GSS_C_ACCEPT || cred->name != NULL)
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
984
assert(cred->ccache == NULL);
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
988
code = krb5_cc_select(context, tname->princ, &cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/acquire_cred.c
994
KG_INIT_NAME_NO_COPY, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
377
json_kgcred(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
386
ret = json_kgname(context, cred->name, &name);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
389
ret = json_principal(context, cred->impersonator, &imp);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
392
ret = json_keytab(context, cred->keytab, &keytab);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
395
ret = json_rcache(context, cred->rcache, &rcache);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
398
ret = json_ccache(context, cred->ccache, &ccache);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
401
ret = json_keytab(context, cred->client_keytab, &ckeytab);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
404
ret = json_etypes(cred->req_enctypes, &etypes);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
408
ret = k5_json_array_fmt(&array, "ivvbbvvvvbLLvs", cred->usage, name, imp,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
409
cred->default_identity, cred->iakerb_mech, keytab,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
410
rcache, ccache, ckeytab, cred->have_tgt,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
411
(long long)ts2tt(cred->expire),
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
412
(long long)ts2tt(cred->refresh_time), etypes,
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
413
cred->password);
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
436
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
454
cred = (krb5_gss_cred_id_t)cred_handle;
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
456
if (json_kgcred(context, cred, &jcred))
crypto/krb5/src/lib/gssapi/krb5/export_cred.c
469
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1102
gss_cred_id_t *cred,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
1180
gss_cred_id_t *cred,
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
258
gss_cred_id_t *cred);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
498
kg_cred_time_to_refresh(krb5_context context, krb5_gss_cred_id_rec *cred);
crypto/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h
501
kg_cred_set_initial_refresh(krb5_context context, krb5_gss_cred_id_rec *cred,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
198
kg_get_defcred(OM_uint32 *minor_status, gss_cred_id_t *cred)
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
205
cred, NULL, NULL)) && GSS_ERROR(major)) {
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
485
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
487
cred = (krb5_gss_cred_id_t) *cred_handle;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.c
488
cred->suppress_ci_flags = 1;
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.h
230
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.h
288
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/gssapi_krb5.h
299
gss_cred_id_t *cred);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
339
krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t)verifier_cred;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
345
if (cred != NULL && cred->name != NULL &&
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
346
cred->name->princ->realm.length > 0) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
347
realm = cred->name->princ->realm;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
464
krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
469
if (cred->iakerb_mech == 0) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
474
assert(cred->name != NULL);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
475
assert(cred->name->princ != NULL);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
485
cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
490
cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
499
if (cred->password != NULL) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
501
cred->password);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
502
} else if (cred->client_keytab != NULL) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
504
cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
520
krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
529
assert(cred->name != NULL);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
530
assert(cred->name->princ != NULL);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
534
creds.client = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
545
if (cred->name->ad_context != NULL) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
547
cred->name->ad_context,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
554
code = krb5_tkt_creds_init(ctx->k5c, cred->ccache, &creds, 0, &ctx->tcc);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
572
krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
630
krb5_free_data_contents(ctx->k5c, &cred->name->princ->realm);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
631
cred->name->princ->realm = server_realm;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
637
code = iakerb_init_creds_ctx(ctx, cred, time_req);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
645
if (cred->have_tgt) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
654
kg_cred_set_initial_refresh(ctx->k5c, cred, &times);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
655
cred->expire = times.endtime;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
667
code = iakerb_tkt_creds_ctx(ctx, cred, name, time_req);
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
678
cred->expire = times.endtime;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
713
krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
721
if (cred->name->princ->realm.length == 0) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
728
in_creds.client = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
731
if (cred->name->ad_context != NULL) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
733
cred->name->ad_context,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
751
if (cred->expire == 0 || kg_cred_time_to_refresh(ctx->k5c, cred)) {
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
757
code = krb5_get_credentials(ctx->k5c, KRB5_GC_CACHED, cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
760
*state = cred->have_tgt ? IAKERB_TGS_REQ : IAKERB_AS_REQ;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
88
krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t)verifier_cred;
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
94
if (cred != NULL && cred->name != NULL)
crypto/krb5/src/lib/gssapi/krb5/iakerb.c
95
error.server = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
507
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
517
cred = calloc(1, sizeof(*cred));
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
518
if (cred == NULL)
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
520
if (k5_mutex_init(&cred->lock)) {
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
521
free(cred);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
528
cred->usage = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
530
if (json_to_kgname(context, k5_json_array_get(array, 1), &cred->name))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
534
&cred->impersonator))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
540
cred->default_identity = k5_json_bool_value(b);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
545
cred->iakerb_mech = k5_json_bool_value(b);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
547
if (json_to_keytab(context, k5_json_array_get(array, 5), &cred->keytab))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
550
if (json_to_rcache(context, k5_json_array_get(array, 6), &cred->rcache))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
553
if (json_to_ccache(context, k5_json_array_get(array, 7), &cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
556
cred->destroy_ccache = is_new;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
559
&cred->client_keytab))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
565
cred->have_tgt = k5_json_bool_value(b);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
570
cred->expire = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
575
cred->refresh_time = k5_json_number_value(n);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
577
if (json_to_etypes(k5_json_array_get(array, 12), &cred->req_enctypes))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
580
if (json_to_optional_string(k5_json_array_get(array, 13), &cred->password))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
583
*cred_out = cred;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
587
(void)krb5_gss_release_cred(&tmp, (gss_cred_id_t *)&cred);
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
598
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
630
if (json_to_kgcred(context, k5_json_array_get(array, 1), &cred))
crypto/krb5/src/lib/gssapi/krb5/import_cred.c
633
*cred_handle = (gss_cred_id_t)cred;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
121
get_credentials(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
132
k5_mutex_assert_locked(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
137
assert(cred->name != NULL);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
142
if (cred->impersonator != NULL && server_data.type == KRB5_NT_SRV_HST)
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
146
in_creds.client = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
155
if (cred->name->ad_context != NULL) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
157
cred->name->ad_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
165
if (cred->impersonator != NULL) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
168
if (krb5_principal_compare(context, cred->impersonator,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
174
mcreds.server = cred->impersonator;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
175
mcreds.client = cred->name->princ;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
176
code = krb5_cc_retrieve_cred(context, cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
182
in_creds.client = cred->impersonator;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
190
if (cred->iakerb_mech)
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
193
code = krb5_get_credentials(context, flags, cred->ccache,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
199
if (!krb5_principal_compare(context, cred->name->princ,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
230
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
264
assert(data->cred->name != NULL);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
276
data->cred->name->princ, data->ctx->there->princ,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
277
data->cred->ccache, 1,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
365
krb5_gss_cred_id_t cred, krb5_creds *k_cred,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
379
k5_mutex_assert_locked(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
391
cksum_struct.cred = cred;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
464
krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
488
k5_mutex_assert_locked(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
495
if ((cred->usage != GSS_C_INITIATE) &&
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
496
(cred->usage != GSS_C_BOTH)) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
526
if (cred->req_enctypes) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
528
cred->req_enctypes))) {
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
552
if (!cred->suppress_ci_flags)
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
566
if ((code = kg_duplicate_name(context, cred->name, &ctx->here)))
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
573
code = get_credentials(context, cred, ctx->there, now,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
602
cred, k_cred, ctx->here->ad_context,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
889
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
959
cred = (krb5_gss_cred_id_t)claimant_cred_handle;
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
961
major_status = kg_new_connection(minor_status, cred, context_handle,
crypto/krb5/src/lib/gssapi/krb5/init_sec_context.c
967
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
120
cred = (krb5_gss_cred_id_t)cred_handle;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
128
if (cred->expire != 0) {
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
129
lifetime = ts_interval(now, cred->expire);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
137
if (cred->name) {
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
138
code = kg_duplicate_name(context, cred->name, &ret_name);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
139
} else if ((cred->usage == GSS_C_ACCEPT || cred->usage == GSS_C_BOTH)
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
140
&& cred->keytab != NULL) {
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
143
code = k5_kt_get_principal(context, cred->keytab, &princ);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
187
*cred_usage = cred->usage;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
198
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
213
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
217
cred = (krb5_gss_cred_id_t) cred_handle;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
225
if (cred &&
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
226
((cred->usage == GSS_C_INITIATE) ||
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
227
(cred->usage == GSS_C_BOTH)) &&
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
230
if (cred &&
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
231
((cred->usage == GSS_C_ACCEPT) ||
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
232
(cred->usage == GSS_C_BOTH)) &&
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
245
krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t)cred_handle;
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
255
if (cred->impersonator == NULL)
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
264
ret = krb5_unparse_name(context, cred->impersonator, &impersonator);
crypto/krb5/src/lib/gssapi/krb5/inq_cred.c
82
krb5_gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
124
gss_cred_id_t *cred)
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
133
if (cred == NULL)
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
136
*cred = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
146
cred,
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
209
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
227
&cred,
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
390
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c
403
&cred,
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
30
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
45
cred = (krb5_gss_cred_id_t)*cred_handle;
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
47
k5_mutex_destroy(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
50
if (cred->ccache) {
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
51
if (cred->destroy_ccache)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
52
code1 = krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
54
code1 = krb5_cc_close(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
58
if (cred->client_keytab)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
59
krb5_kt_close(context, cred->client_keytab);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
62
if (cred->keytab)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
63
code2 = krb5_kt_close(context, cred->keytab);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
68
if (cred->rcache)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
69
k5_rc_close(context, cred->rcache);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
70
if (cred->name)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
71
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
73
krb5_free_principal(context, cred->acceptor_mprinc);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
74
krb5_free_principal(context, cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
76
if (cred->req_enctypes)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
77
free(cred->req_enctypes);
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
79
if (cred->password != NULL)
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
80
zapfree(cred->password, strlen(cred->password));
crypto/krb5/src/lib/gssapi/krb5/rel_cred.c
82
xfree(cred);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
120
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
163
&cred,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
168
*output_cred_handle = (gss_cred_id_t)cred;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
183
make_proxy_cred(krb5_context context, krb5_gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
191
cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
200
code = krb5_cc_set_config(context, cred->ccache, NULL,
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
207
&cred->impersonator);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
221
krb5_gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
238
cred = xmalloc(sizeof(*cred));
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
239
if (cred == NULL) {
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
243
memset(cred, 0, sizeof(*cred));
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
245
code = k5_mutex_init(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
249
cred->usage = GSS_C_INITIATE;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
251
cred->expire = subject_creds->times.endtime;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
254
&cred->name);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
258
code = krb5_cc_new_unique(context, "MEMORY", NULL, &cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
261
cred->destroy_ccache = 1;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
263
code = krb5_cc_initialize(context, cred->ccache, subject_creds->client);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
267
code = make_proxy_cred(context, cred, impersonator_cred);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
271
code = krb5_cc_store_cred(context, cred->ccache, subject_creds);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
282
*time_rec = ts_interval(now, cred->expire);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
287
*output_cred = cred;
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
295
if (GSS_ERROR(major_status) && cred != NULL) {
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
296
k5_mutex_destroy(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
297
krb5_cc_destroy(context, cred->ccache);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
298
kg_release_name(context, &cred->name);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
299
xfree(cred);
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
33
kg_is_initiator_cred(krb5_gss_cred_id_t cred)
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
35
return (cred->usage == GSS_C_INITIATE || cred->usage == GSS_C_BOTH) &&
crypto/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c
36
(cred->ccache != NULL);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
110
k5_mutex_lock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
111
if (cred->req_enctypes)
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
112
free(cred->req_enctypes);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
113
cred->req_enctypes = new_ktypes;
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
114
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
72
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
84
cred = (krb5_gss_cred_id_t) *cred_handle;
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
87
k5_mutex_lock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
88
if (cred->req_enctypes)
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
89
free(cred->req_enctypes);
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
90
cred->req_enctypes = NULL;
crypto/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c
91
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
35
krb5_gss_cred_id_t cred;
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
40
cred = (krb5_gss_cred_id_t) cred_handle;
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
41
k5_mutex_lock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
43
if (cred->ccache && cred->expire != 0) {
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
44
if ((code = krb5_cc_get_principal(context, cred->ccache, &princ))) {
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
45
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
49
same = krb5_principal_compare(context, princ, cred->name->princ);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
52
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
76
krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t) cred_handle;
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
77
k5_mutex_assert_locked(&cred->lock);
crypto/krb5/src/lib/gssapi/krb5/val_cred.c
78
k5_mutex_unlock(&cred->lock);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
328
gss_union_cred_t cred = (gss_union_cred_t)cred_in;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
336
ncred->mechs_array = calloc(cred->count, sizeof (*ncred->mechs_array));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
337
ncred->cred_array = calloc(cred->count, sizeof (*ncred->cred_array));
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
340
ncred->count = cred->count;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
342
for (i = 0; i < cred->count; i++) {
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
344
ncred->mechs_array[i].elements = malloc(cred->mechs_array[i].length);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
347
g_OID_copy(&ncred->mechs_array[i], &cred->mechs_array[i]);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
350
status = copy_mech_cred(minor_status, cred->cred_array[i],
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
351
&cred->mechs_array[i], &ncred->cred_array[i]);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
401
gss_cred_id_t cred = NULL, tmpcred;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
495
cred_usage, cred_store, &cred,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
499
&target_mechs, cred_usage, &cred, NULL,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
551
union_cred->cred_array[union_cred->count] = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
566
if (cred != NULL && mech->gss_release_cred)
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c
567
mech->gss_release_cred(&temp_minor_status, &cred);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
334
gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
427
&cred,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
462
new_cred_array[union_cred->count] = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
515
if (cred != NULL && mech->gss_release_cred)
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c
516
mech->gss_release_cred(&temp_minor_status, &cred);
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
316
gss_cred_id_t cred = NULL;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
403
&cred,
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
438
new_cred_array[union_cred->count] = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
492
if (cred != NULL && mech->gss_release_cred)
crypto/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c
493
mech->gss_release_cred(&temp_minor_status, &cred);
crypto/krb5/src/lib/gssapi/mechglue/g_export_cred.c
63
gss_union_cred_t cred;
crypto/krb5/src/lib/gssapi/mechglue/g_export_cred.c
77
cred = (gss_union_cred_t) cred_handle;
crypto/krb5/src/lib/gssapi/mechglue/g_export_cred.c
78
for (i = 0; i < cred->count; i++) {
crypto/krb5/src/lib/gssapi/mechglue/g_export_cred.c
80
mech_oid = &cred->mechs_array[i];
crypto/krb5/src/lib/gssapi/mechglue/g_export_cred.c
91
status = mech->gss_export_cred(minor_status, cred->cred_array[i],
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
115
cred = calloc(1, sizeof(*cred));
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
116
if (cred == NULL)
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
118
cred->loopback = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
119
cred->count = 0;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
120
cred->mechs_array = calloc(count, sizeof(*cred->mechs_array));
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
121
if (cred->mechs_array == NULL)
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
123
cred->cred_array = calloc(count, sizeof(*cred->cred_array));
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
124
if (cred->cred_array == NULL)
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
163
cred->mechs_array[cred->count].length = selected_mech->length;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
164
cred->mechs_array[cred->count].elements = elemcopy;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
165
cred->cred_array[cred->count++] = mech_cred;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
168
*cred_handle = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
175
(void)gss_release_cred(&tmpmin, &cred);
crypto/krb5/src/lib/gssapi/mechglue/g_imp_cred.c
95
gss_union_cred_t cred = NULL;
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
134
gss_union_cred_t cred = (gss_union_cred_t)cred_handle;
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
155
if (cred != NULL) {
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
156
internal_cred = gssint_get_mechanism_cred(cred, selected_mech);
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
49
gss_union_cred_t cred = (gss_union_cred_t)cred_handle;
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
72
if (cred != NULL) {
crypto/krb5/src/lib/gssapi/mechglue/g_negoex.c
73
internal_cred = gssint_get_mechanism_cred(cred, selected_mech);
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
185
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
191
gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
195
return gss_set_cred_option(minor_status, &cred,
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
43
gss_union_cred_t cred = NULL;
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
49
cred = calloc(1, sizeof(*cred));
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
50
if (cred == NULL) {
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
55
cred->loopback = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
56
cred->count = 1;
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
58
cred->cred_array = calloc(cred->count, sizeof(gss_cred_id_t));
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
59
if (cred->cred_array == NULL) {
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
63
cred->cred_array[0] = mech_cred;
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
67
&cred->mechs_array);
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
72
*pcred = cred;
crypto/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c
76
gss_release_cred(&temp_minor_status, (gss_cred_id_t *)&cred);
crypto/krb5/src/lib/gssapi/spnego/gssapiP_negoex.h
202
negoex_init(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/gssapiP_negoex.h
208
negoex_accept(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
192
query_meta_data(spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
199
major = gssspi_query_meta_data(&minor, p->oid, cred, &p->mech_context,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
208
exchange_meta_data(spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
229
major = gssspi_exchange_meta_data(&minor, mech->oid, cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
276
mech_init(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
319
major = gss_init_sec_context(minor, cred, &mech->mech_context, target,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
353
gss_cred_id_t cred, struct negoex_message *messages,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
398
major = gss_accept_sec_context(minor, &mech->mech_context, cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
611
negoex_init(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
649
query_meta_data(ctx, cred, target_name, req_flags);
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
655
exchange_meta_data(ctx, cred, target_name, req_flags,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
666
major = mech_init(minor, ctx, cred, target_name, req_flags, time_req,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
705
negoex_accept(OM_uint32 *minor, spnego_gss_ctx_id_t ctx, gss_cred_id_t cred,
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
744
exchange_meta_data(ctx, cred, GSS_C_NO_NAME, 0, messages, nmessages);
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
745
query_meta_data(ctx, cred, GSS_C_NO_NAME, 0);
crypto/krb5/src/lib/gssapi/spnego/negoex_ctx.c
759
major = mech_accept(minor, ctx, cred, messages, nmessages, bindings,
crypto/krb5/src/lib/kadm5/clnt/client_init.c
157
(void)gss_release_cred(&minor_stat, &handle->cred);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
215
handle->cred = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/lib/kadm5/clnt/client_init.c
607
&handle->cred, NULL, NULL);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
615
rpc_auth(handle, params_in, handle->cred, gss_target);
crypto/krb5/src/lib/kadm5/clnt/client_init.c
661
sec.cred = gss_client_creds;
crypto/krb5/src/lib/kadm5/clnt/client_internal.h
77
gss_cred_id_t cred;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1035
krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1050
k5_marshal_cred(&expected, fcursor->version, cred);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1060
cred->times.endtime = 0;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1061
cred->times.authtime = -1;
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1065
if (data_eq_string(cred->server->realm, "X-CACHECONF:"))
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1066
memcpy(cred->server->realm.data, "X-RMED-CONF:", 12);
crypto/krb5/src/lib/krb5/ccache/cc_file.c
1068
k5_marshal_cred(&overwrite, fcursor->version, cred);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
865
kcm_store(krb5_context context, krb5_ccache cache, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
871
k5_marshal_cred(&req.reqbuf, 4, cred);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
883
krb5_creds cred;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
886
memset(&cred, 0, sizeof(cred));
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
904
ret = k5_unmarshal_cred(req.reply.ptr, req.reply.len, 4, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
911
ret = krb5_get_tgs_ktypes(context, cred.server, &enctypes);
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
914
if (!k5_etypes_contains(enctypes, cred.keyblock.enctype)) {
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
921
*cred_out = cred;
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
922
memset(&cred, 0, sizeof(cred));
crypto/krb5/src/lib/krb5/ccache/cc_kcm.c
926
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
187
store_cred(krb5_context context, krb5_mcc_data *d, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_memory.c
196
ret = krb5_copy_creds(context, cred, &new_node->creds);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1606
krb5_creds cred;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1615
while ( !(code = krb5_cc_next_cred(context, id, &cursor, &cred)) )
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1617
if ( krb5_principal_compare(context, princ, cred.client) ) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1618
code = krb5_lcc_remove_cred(context, id, 0, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
1620
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
657
krb5_context context, krb5_flags flags, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
666
if (krb5_unparse_name(context, cred->client, &cname))
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
669
if (krb5_unparse_name(context, cred->server, &sname)) {
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
718
pPurgeRequest->TicketTemplate.EncryptionType = cred->keyblock.enctype;
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
740
krb5_context context, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/cc_mslsa.c
796
rc = krb5_mk_1cred(context, auth_context, cred, &krb_cred, &replaydata);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
298
k5_krb5_to_ccapi_creds(krb5_context context, krb5_creds *cred,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
317
ret = krb5_unparse_name(context, cred->client, &client);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
320
ret = krb5_unparse_name(context, cred->server, &server);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
324
if (cred->keyblock.length > 0) {
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
325
keyblock_data = k5memdup(cred->keyblock.contents,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
326
cred->keyblock.length, &ret);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
331
if (cred->ticket.length > 0) {
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
332
ticket_data = k5memdup0(cred->ticket.data, cred->ticket.length, &ret);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
337
if (cred->second_ticket.length > 0) {
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
338
second_ticket_data = k5memdup0(cred->second_ticket.data,
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
339
cred->second_ticket.length, &ret);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
344
ret = addresses_to_cc_data_list(context, cred->addresses, &addr_list);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
348
ret = authdata_to_cc_data_list(context, cred->authdata, &authdata_list);
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
356
cv5->keyblock.type = cred->keyblock.enctype;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
357
cv5->keyblock.length = cred->keyblock.length;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
361
cv5->authtime = cred->times.authtime;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
362
cv5->starttime = cred->times.starttime;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
363
cv5->endtime = cred->times.endtime;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
364
cv5->renew_till = cred->times.renew_till;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
365
cv5->is_skey = cred->is_skey;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
366
cv5->ticket_flags = cred->ticket_flags;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
368
cv5->ticket.length = cred->ticket.length;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.c
370
cv5->second_ticket.length = cred->second_ticket.length;
crypto/krb5/src/lib/krb5/ccache/ccapi_util.h
44
k5_krb5_to_ccapi_creds(krb5_context context, krb5_creds *cred,
crypto/krb5/src/lib/krb5/ccache/ccbase.c
375
krb5_creds **list = NULL, *cred = NULL, **newptr;
crypto/krb5/src/lib/krb5/ccache/ccbase.c
392
cred = k5alloc(sizeof(*cred), &ret);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
393
if (cred == NULL)
crypto/krb5/src/lib/krb5/ccache/ccbase.c
395
ret = krb5_cc_next_cred(context, ccache, &cur, cred);
crypto/krb5/src/lib/krb5/ccache/ccbase.c
400
list[i++] = cred;
crypto/krb5/src/lib/krb5/ccache/ccbase.c
402
cred = NULL;
crypto/krb5/src/lib/krb5/ccache/ccbase.c
421
free(cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
186
const char *name, krb5_creds *cred)
crypto/krb5/src/lib/krb5/ccache/ccfns.c
192
memset(cred, 0, sizeof(*cred));
crypto/krb5/src/lib/krb5/ccache/ccfns.c
204
ret = krb5_build_principal(context, &cred->server,
crypto/krb5/src/lib/krb5/ccache/ccfns.c
209
ret = krb5_copy_principal(context, client, &cred->client);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
241
krb5_creds cred;
crypto/krb5/src/lib/krb5/ccache/ccfns.c
242
memset(&cred, 0, sizeof(cred));
crypto/krb5/src/lib/krb5/ccache/ccfns.c
246
ret = k5_build_conf_principals(context, id, principal, key, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
251
ret = krb5_cc_remove_cred(context, id, 0, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
253
ret = krb5int_copy_data_contents(context, data, &cred.ticket);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
256
ret = krb5_cc_store_cred(context, id, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
259
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
268
krb5_creds mcred, cred;
crypto/krb5/src/lib/krb5/ccache/ccfns.c
271
memset(&cred, 0, sizeof(cred));
crypto/krb5/src/lib/krb5/ccache/ccfns.c
278
ret = krb5_cc_retrieve_cred(context, id, 0, &mcred, &cred);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
282
ret = krb5int_copy_data_contents(context, &cred.ticket, data);
crypto/krb5/src/lib/krb5/ccache/ccfns.c
289
krb5_free_cred_contents(context, &cred);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1161
code = krb5_cc_set_config(context, ccache, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1228
code = krb5_cc_set_config(context, ccache, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1595
else if (krb5int_c_deprecated_enctype(ctx->cred.keyblock.enctype))
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1596
etype = ctx->cred.keyblock.enctype;
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1631
ret = krb5_cc_initialize(context, mcc, ctx->cred.client);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1636
ret = krb5_cc_set_config(context, mcc, ctx->cred.server,
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1650
ret = k5_cc_store_primary_cred(context, mcc, &ctx->cred);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
1843
code = stash_as_reply(context, ctx->reply, &ctx->cred, NULL);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
527
krb5_free_cred_contents(context, &ctx->cred);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
610
return k5_copy_creds_contents(context, &ctx->cred, creds);
crypto/krb5/src/lib/krb5/krb/get_in_tkt.c
621
*times = ctx->cred.times;
crypto/krb5/src/lib/krb5/krb/init_creds_ctx.h
40
krb5_creds cred;
crypto/krb5/src/lib/krb5/krb/int-proto.h
320
krb5_creds *cred);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
135
cred.magic = KV5M_CRED;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
136
cred.tickets = tickets;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
137
cred.enc_part = enc;
crypto/krb5/src/lib/krb5/krb/mk_cred.c
138
ret = encode_krb5_cred(&cred, der_out);
crypto/krb5/src/lib/krb5/krb/mk_cred.c
81
krb5_cred cred;
crypto/krb5/src/lib/rpc/auth_gss.c
138
fprintf(stderr, " cred: %p\n", ptr->cred);
crypto/krb5/src/lib/rpc/auth_gss.c
420
gd->sec.cred,
crypto/krb5/src/lib/rpc/auth_gssapi.c
707
gss_cred_id_t cred;
crypto/krb5/src/lib/rpc/auth_gssapi.c
739
cred = GSS_C_NO_CREDENTIAL;
crypto/krb5/src/lib/rpc/auth_gssapi.c
740
gssstat = gss_release_cred(&minor_stat, &cred);
crypto/krb5/src/lib/rpc/svc_auth_gss.c
153
if (gd->cred != GSS_C_NO_CREDENTIAL)
crypto/krb5/src/lib/rpc/svc_auth_gss.c
158
&gd->cred, NULL, NULL);
crypto/krb5/src/lib/rpc/svc_auth_gss.c
202
gd->cred,
crypto/krb5/src/lib/rpc/svc_auth_gss.c
568
gss_release_cred(&min_stat, &gd->cred);
crypto/krb5/src/lib/rpc/svc_auth_gss.c
94
gss_cred_id_t cred; /* credential */
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
169
struct opaque_auth *cred, *verf;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
188
cred = &msg->rm_call.cb_cred;
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
191
if (cred->oa_length == 0) {
crypto/krb5/src/lib/rpc/svc_auth_gssapi.c
199
xdrmem_create(&xdrs, cred->oa_base, cred->oa_length, XDR_DECODE);
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
130
struct berval cred;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
140
cred.bv_val = "";
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
141
cred.bv_len = 0;
crypto/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c
142
st = ldap_sasl_bind_s(ld, "", NULL, &cred, NULL, NULL, NULL);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4421
pkinit_cred_info cred;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4471
cred = k5alloc(sizeof(struct _pkinit_cred_info), &ret);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4472
if (cred == NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4475
cred->name = reassemble_pkcs11_name(idopts);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4476
cred->cert = x;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4477
cred->key = NULL;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4478
cred->cert_id = cert_id;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4479
cred->cert_id_len = attrs[1].ulValueLen;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4481
*cred_out = cred;
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4609
struct _pkinit_cred_info *cred)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4611
if (cred != NULL) {
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4612
if (cred->cert != NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4613
X509_free(cred->cert);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4614
if (cred->key != NULL)
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4615
EVP_PKEY_free(cred->key);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4617
free(cred->cert_id);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4619
free(cred->name);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
4620
free(cred);
crypto/krb5/src/windows/leashdll/krb5routines.c
33
char *GetTicketFlag(krb5_creds *cred)
crypto/krb5/src/windows/leashdll/krb5routines.c
41
if (cred->ticket_flags & TKT_FLG_FORWARDABLE)
crypto/krb5/src/windows/leashdll/krb5routines.c
44
if (cred->ticket_flags & TKT_FLG_FORWARDED)
crypto/krb5/src/windows/leashdll/krb5routines.c
47
if (cred->ticket_flags & TKT_FLG_PROXIABLE)
crypto/krb5/src/windows/leashdll/krb5routines.c
50
if (cred->ticket_flags & TKT_FLG_PROXY)
crypto/krb5/src/windows/leashdll/krb5routines.c
53
if (cred->ticket_flags & TKT_FLG_MAY_POSTDATE)
crypto/krb5/src/windows/leashdll/krb5routines.c
56
if (cred->ticket_flags & TKT_FLG_POSTDATED)
crypto/krb5/src/windows/leashdll/krb5routines.c
59
if (cred->ticket_flags & TKT_FLG_INVALID)
crypto/krb5/src/windows/leashdll/krb5routines.c
62
if (cred->ticket_flags & TKT_FLG_RENEWABLE)
crypto/krb5/src/windows/leashdll/krb5routines.c
65
if (cred->ticket_flags & TKT_FLG_INITIAL)
crypto/krb5/src/windows/leashdll/krb5routines.c
68
if (cred->ticket_flags & TKT_FLG_HW_AUTH)
crypto/krb5/src/windows/leashdll/krb5routines.c
71
if (cred->ticket_flags & TKT_FLG_PRE_AUTH)
crypto/krb5/src/windows/lib/cacheapi.h
136
cred_ptr_union cred;
crypto/krb5/src/windows/lib/cacheapi.h
326
const cred_union cred // > credentials to remove from NC
crypto/krb5/src/windows/lib/cacheapi.h
355
cred_union** cred,
crypto/openssh/openbsd-compat/bsd-getpeereid.c
30
struct ucred cred;
crypto/openssh/openbsd-compat/bsd-getpeereid.c
31
socklen_t len = sizeof(cred);
crypto/openssh/openbsd-compat/bsd-getpeereid.c
33
if (getsockopt(s, SOL_SOCKET, SO_PEERCRED, &cred, &len) < 0)
crypto/openssh/openbsd-compat/bsd-getpeereid.c
35
*euid = cred.uid;
crypto/openssh/openbsd-compat/bsd-getpeereid.c
36
*gid = cred.gid;
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
112
fido_cred_set_type(cred, credtype);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
113
fido_cred_set_fmt(cred, attfmt);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
114
fido_cred_set_clientdata(cred, sshbuf_ptr(challenge),
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
116
fido_cred_set_rp(cred, rp_id, NULL);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
117
fido_cred_set_authdata(cred, sshbuf_ptr(authdata),
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
120
fido_cred_set_x509(cred, sshbuf_ptr(attestation_cert),
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
122
fido_cred_set_sig(cred, sshbuf_ptr(sig), sshbuf_len(sig));
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
137
get_pubkey_from_cred_ecdsa(const fido_cred_t *cred, size_t *pubkey_len)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
152
if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
156
if (fido_cred_pubkey_len(cred) != 64) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
158
fido_cred_pubkey_len(cred));
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
200
cred_matches_key_ecdsa(const fido_cred_t *cred, const struct sshkey *k)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
222
if ((pubkey = get_pubkey_from_cred_ecdsa(cred, &pubkey_len)) == NULL) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
266
cred_matches_key_ed25519(const fido_cred_t *cred, const struct sshkey *k)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
272
if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
276
if (fido_cred_pubkey_len(cred) != ED25519_PK_SZ) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
278
fido_cred_pubkey_len(cred));
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
306
cred_matches_key(const fido_cred_t *cred, const struct sshkey *k)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
312
return cred_matches_key_ecdsa(cred, k);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
319
return cred_matches_key_ed25519(cred, k);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
336
fido_cred_t *cred = NULL;
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
385
if ((cred = fido_cred_new()) == NULL)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
405
if ((r = prepare_fido_cred(cred, credtype, attfmt, k->sk_application,
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
408
if (fido_cred_x5c_ptr(cred) != NULL) {
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
410
if ((r = fido_cred_verify(cred)) != FIDO_OK)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
415
if ((r = fido_cred_verify_self(cred)) != FIDO_OK)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
419
if (cred_matches_key(cred, k) != 0)
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
422
fido_cred_free(&cred);
crypto/openssh/regress/misc/ssh-verify-attestation/ssh-verify-attestation.c
79
prepare_fido_cred(fido_cred_t *cred, int credtype, const char *attfmt,
crypto/openssh/sk-usbhid.c
1001
if ((ptr = fido_cred_x5c_ptr(cred)) != NULL) {
crypto/openssh/sk-usbhid.c
1002
len = fido_cred_x5c_len(cred);
crypto/openssh/sk-usbhid.c
1011
if ((ptr = fido_cred_authdata_ptr(cred)) != NULL) {
crypto/openssh/sk-usbhid.c
1012
len = fido_cred_authdata_len(cred);
crypto/openssh/sk-usbhid.c
1035
fido_cred_free(&cred);
crypto/openssh/sk-usbhid.c
1270
const fido_cred_t *cred;
crypto/openssh/sk-usbhid.c
1348
if ((cred = fido_credman_rk(rk, j)) == NULL) {
crypto/openssh/sk-usbhid.c
1352
if ((user_name = fido_cred_user_name(cred)) == NULL)
crypto/openssh/sk-usbhid.c
1354
user_id = fido_cred_user_id_ptr(cred);
crypto/openssh/sk-usbhid.c
1355
user_id_len = fido_cred_user_id_len(cred);
crypto/openssh/sk-usbhid.c
1359
user_id_len, j, fido_cred_type(cred),
crypto/openssh/sk-usbhid.c
1360
fido_cred_flags(cred), fido_cred_prot(cred));
crypto/openssh/sk-usbhid.c
1365
fido_cred_id_len(cred))) == NULL ||
crypto/openssh/sk-usbhid.c
1373
srk->key.key_handle_len = fido_cred_id_len(cred);
crypto/openssh/sk-usbhid.c
1374
memcpy(srk->key.key_handle, fido_cred_id_ptr(cred),
crypto/openssh/sk-usbhid.c
1380
switch (fido_cred_type(cred)) {
crypto/openssh/sk-usbhid.c
1389
fido_cred_type(cred));
crypto/openssh/sk-usbhid.c
1393
if (fido_cred_prot(cred) == FIDO_CRED_PROT_UV_REQUIRED
crypto/openssh/sk-usbhid.c
1397
if ((r = pack_public_key(srk->alg, cred,
crypto/openssh/sk-usbhid.c
339
fido_cred_set_clientdata(fido_cred_t *cred, const u_char *ptr, size_t len)
crypto/openssh/sk-usbhid.c
348
r = fido_cred_set_clientdata_hash(cred, d, sizeof(d));
crypto/openssh/sk-usbhid.c
605
pack_public_key_ecdsa(const fido_cred_t *cred,
crypto/openssh/sk-usbhid.c
624
if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
crypto/openssh/sk-usbhid.c
628
if (fido_cred_pubkey_len(cred) != 64) {
crypto/openssh/sk-usbhid.c
630
fido_cred_pubkey_len(cred));
crypto/openssh/sk-usbhid.c
676
pack_public_key_ed25519(const fido_cred_t *cred,
crypto/openssh/sk-usbhid.c
686
if ((len = fido_cred_pubkey_len(cred)) != 32) {
crypto/openssh/sk-usbhid.c
690
if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
crypto/openssh/sk-usbhid.c
708
pack_public_key(uint32_t alg, const fido_cred_t *cred,
crypto/openssh/sk-usbhid.c
714
return pack_public_key_ecdsa(cred, response);
crypto/openssh/sk-usbhid.c
717
return pack_public_key_ed25519(cred, response);
crypto/openssh/sk-usbhid.c
838
fido_cred_t *cred = NULL;
crypto/openssh/sk-usbhid.c
898
if ((cred = fido_cred_new()) == NULL) {
crypto/openssh/sk-usbhid.c
902
if ((r = fido_cred_set_type(cred, cose_alg)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
906
if ((r = fido_cred_set_clientdata(cred,
crypto/openssh/sk-usbhid.c
912
if ((r = fido_cred_set_rk(cred, (flags & SSH_SK_RESIDENT_KEY) != 0 ?
crypto/openssh/sk-usbhid.c
917
if ((r = fido_cred_set_user(cred, user_id, sizeof(user_id),
crypto/openssh/sk-usbhid.c
922
if ((r = fido_cred_set_rp(cred, application, NULL)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
946
if ((r = fido_cred_set_prot(cred, credprot)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
953
if ((r = fido_dev_make_cred(sk->dev, cred, pin)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
958
if (fido_cred_x5c_ptr(cred) != NULL) {
crypto/openssh/sk-usbhid.c
959
if ((r = fido_cred_verify(cred)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
964
} else if (strcmp(fido_cred_fmt(cred), "none") != 0) {
crypto/openssh/sk-usbhid.c
966
if ((r = fido_cred_verify_self(cred)) != FIDO_OK) {
crypto/openssh/sk-usbhid.c
979
if (pack_public_key(alg, cred, response) != 0) {
crypto/openssh/sk-usbhid.c
983
if ((ptr = fido_cred_id_ptr(cred)) != NULL) {
crypto/openssh/sk-usbhid.c
984
len = fido_cred_id_len(cred);
crypto/openssh/sk-usbhid.c
992
if ((ptr = fido_cred_sig_ptr(cred)) != NULL) {
crypto/openssh/sk-usbhid.c
993
len = fido_cred_sig_len(cred);
kerberos5/lib/libgssapi_krb5/gss_krb5.c
101
gss_cred_id_t *cred)
kerberos5/lib/libgssapi_krb5/gss_krb5.c
111
*cred = GSS_C_NO_CREDENTIAL;
kerberos5/lib/libgssapi_krb5/gss_krb5.c
180
cred,
kerberos5/lib/libgssapi_krb5/gss_krb5.c
40
gss_cred_id_t cred,
kerberos5/lib/libgssapi_krb5/gss_krb5.c
417
gss_cred_id_t cred,
kerberos5/lib/libgssapi_krb5/gss_krb5.c
455
&cred,
kerberos5/lib/libgssapi_krb5/gss_krb5.c
51
cred,
lib/libc/rpc/auth_des.c
271
struct authdes_cred *cred = &ad->ad_cred;
lib/libc/rpc/auth_des.c
340
ATTEMPT(xdr_authdes_cred(xdrs, cred));
lib/libc/rpc/auth_des.c
422
struct authdes_cred *cred = &ad->ad_cred;
lib/libc/rpc/auth_des.c
447
cred->adc_fullname.key = ad->ad_xkey;
lib/libc/rpc/auth_des.c
448
cred->adc_namekind = ADN_FULLNAME;
lib/libc/rpc/auth_des.c
449
cred->adc_fullname.name = ad->ad_fullname;
lib/libc/rpc/authdes_prot.c
48
xdr_authdes_cred(XDR *xdrs, struct authdes_cred *cred)
lib/libc/rpc/authdes_prot.c
50
enum authdes_namekind *padc_namekind = &cred->adc_namekind;
lib/libc/rpc/authdes_prot.c
55
switch (cred->adc_namekind) {
lib/libc/rpc/authdes_prot.c
57
ATTEMPT(xdr_string(xdrs, &cred->adc_fullname.name,
lib/libc/rpc/authdes_prot.c
59
ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.key,
lib/libc/rpc/authdes_prot.c
61
ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.window,
lib/libc/rpc/authdes_prot.c
62
sizeof(cred->adc_fullname.window)));
lib/libc/rpc/authdes_prot.c
65
ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_nickname,
lib/libc/rpc/authdes_prot.c
66
sizeof(cred->adc_nickname)));
lib/libc/rpc/key_prot_xdr.c
138
if (!xdr_unixcred(xdrs, &objp->getcredres_u.cred))
lib/libc/rpc/svc_auth_des.c
113
struct authdes_cred *cred;
lib/libc/rpc/svc_auth_des.c
133
cred = (struct authdes_cred *)&area->area_cred;
lib/libc/rpc/svc_auth_des.c
139
cred->adc_namekind = IXDR_GET_ENUM(ixdr, enum authdes_namekind);
lib/libc/rpc/svc_auth_des.c
140
switch (cred->adc_namekind) {
lib/libc/rpc/svc_auth_des.c
146
cred->adc_fullname.name = area->area_netname;
lib/libc/rpc/svc_auth_des.c
147
bcopy((char *)ixdr, cred->adc_fullname.name,
lib/libc/rpc/svc_auth_des.c
149
cred->adc_fullname.name[namelen] = 0;
lib/libc/rpc/svc_auth_des.c
151
cred->adc_fullname.key.key.high = (u_long)*ixdr++;
lib/libc/rpc/svc_auth_des.c
152
cred->adc_fullname.key.key.low = (u_long)*ixdr++;
lib/libc/rpc/svc_auth_des.c
153
cred->adc_fullname.window = (u_long)*ixdr++;
lib/libc/rpc/svc_auth_des.c
156
cred->adc_nickname = (u_long)*ixdr++;
lib/libc/rpc/svc_auth_des.c
174
if (cred->adc_namekind == ADN_FULLNAME) {
lib/libc/rpc/svc_auth_des.c
178
sessionkey = &cred->adc_fullname.key;
lib/libc/rpc/svc_auth_des.c
179
if (! getpublickey(cred->adc_fullname.name, pkey_data)) {
lib/libc/rpc/svc_auth_des.c
185
if (key_decryptsession_pk(cred->adc_fullname.name, &pkey,
lib/libc/rpc/svc_auth_des.c
191
sid = (short)cred->adc_nickname;
lib/libc/rpc/svc_auth_des.c
204
if (cred->adc_namekind == ADN_FULLNAME) {
lib/libc/rpc/svc_auth_des.c
205
cryptbuf[1].key.high = cred->adc_fullname.window;
lib/libc/rpc/svc_auth_des.c
238
if (cred->adc_namekind == ADN_FULLNAME) {
lib/libc/rpc/svc_auth_des.c
245
sid = cache_spot(sessionkey, cred->adc_fullname.name,
lib/libc/rpc/svc_auth_des.c
319
if (cred->adc_namekind == ADN_FULLNAME) {
lib/libc/rpc/svc_auth_des.c
320
cred->adc_fullname.window = window;
lib/libc/rpc/svc_auth_des.c
321
cred->adc_nickname = (u_long)sid; /* save nickname */
lib/libc/rpc/svc_auth_des.c
325
entry->rname = (char *)mem_alloc((u_int)strlen(cred->adc_fullname.name)
lib/libc/rpc/svc_auth_des.c
328
(void) strcpy(entry->rname, cred->adc_fullname.name);
lib/libc/rpc/svc_auth_des.c
339
cred->adc_namekind = ADN_FULLNAME;
lib/libc/rpc/svc_auth_des.c
340
cred->adc_fullname.name = entry->rname;
lib/libc/rpc/svc_auth_des.c
341
cred->adc_fullname.key = entry->key;
lib/libc/rpc/svc_auth_des.c
342
cred->adc_fullname.window = entry->window;
lib/libc/rpc/svc_auth_des.c
462
struct bsdcred *cred;
lib/libc/rpc/svc_auth_des.c
469
cred = (struct bsdcred *)authdes_cache[sid].localcred;
lib/libc/rpc/svc_auth_des.c
470
if (cred == NULL) {
lib/libc/rpc/svc_auth_des.c
471
cred = (struct bsdcred *)mem_alloc(sizeof(struct bsdcred));
lib/libc/rpc/svc_auth_des.c
472
authdes_cache[sid].localcred = (char *)cred;
lib/libc/rpc/svc_auth_des.c
473
cred->grouplen = INVALID;
lib/libc/rpc/svc_auth_des.c
475
if (cred->grouplen == INVALID) {
lib/libc/rpc/svc_auth_des.c
483
cred->grouplen = UNKNOWN; /* mark as lookup up, but not found */
lib/libc/rpc/svc_auth_des.c
487
*uid = cred->uid = i_uid;
lib/libc/rpc/svc_auth_des.c
488
*gid = cred->gid = i_gid;
lib/libc/rpc/svc_auth_des.c
489
*grouplen = cred->grouplen = i_grouplen;
lib/libc/rpc/svc_auth_des.c
491
cred->groups[i] = groups[i]; /* int to short */
lib/libc/rpc/svc_auth_des.c
494
} else if (cred->grouplen == UNKNOWN) {
lib/libc/rpc/svc_auth_des.c
504
*uid = cred->uid;
lib/libc/rpc/svc_auth_des.c
505
*gid = cred->gid;
lib/libc/rpc/svc_auth_des.c
506
*grouplen = cred->grouplen;
lib/libc/rpc/svc_auth_des.c
507
for (i = cred->grouplen - 1; i >= 0; i--) {
lib/libc/rpc/svc_auth_des.c
508
groups[i] = cred->groups[i]; /* short to int */
lib/libc/rpc/svc_auth_des.c
514
invalidate(char *cred)
lib/libc/rpc/svc_auth_des.c
516
if (cred == NULL) {
lib/libc/rpc/svc_auth_des.c
519
((struct bsdcred *)cred)->grouplen = INVALID;
lib/libgssapi/gss_accept_sec_context.c
164
struct _gss_cred *cred = (struct _gss_cred *) acceptor_cred_handle;
lib/libgssapi/gss_accept_sec_context.c
211
if (cred) {
lib/libgssapi/gss_accept_sec_context.c
212
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link)
lib/libgssapi/gss_acquire_cred.c
102
SLIST_INIT(&cred->gc_mc);
lib/libgssapi/gss_acquire_cred.c
152
SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
lib/libgssapi/gss_acquire_cred.c
159
if (!SLIST_FIRST(&cred->gc_mc)) {
lib/libgssapi/gss_acquire_cred.c
160
free(cred);
lib/libgssapi/gss_acquire_cred.c
169
*output_cred_handle = (gss_cred_id_t) cred;
lib/libgssapi/gss_acquire_cred.c
52
struct _gss_cred *cred;
lib/libgssapi/gss_acquire_cred.c
95
cred = malloc(sizeof(struct _gss_cred));
lib/libgssapi/gss_acquire_cred.c
96
if (!cred) {
lib/libgssapi/gss_add_cred.c
125
if (cred) {
lib/libgssapi/gss_add_cred.c
126
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_add_cred.c
45
gss_cred_id_t cred;
lib/libgssapi/gss_add_cred.c
60
&cred, 0, 0, 0);
lib/libgssapi/gss_add_cred.c
70
m->gm_release_cred(&minor_status, &cred);
lib/libgssapi/gss_add_cred.c
75
new_mc->gmc_cred = cred;
lib/libgssapi/gss_add_cred.c
95
struct _gss_cred *cred = (struct _gss_cred *) input_cred_handle;
lib/libgssapi/gss_init_sec_context.c
43
struct _gss_cred *cred = (struct _gss_cred *)cred_handle;
lib/libgssapi/gss_init_sec_context.c
46
if (cred == NULL)
lib/libgssapi/gss_init_sec_context.c
49
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_inquire_cred.c
104
if (cred) {
lib/libgssapi/gss_inquire_cred.c
107
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_inquire_cred.c
62
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
lib/libgssapi/gss_inquire_cred_by_mech.c
66
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
lib/libgssapi/gss_inquire_cred_by_mech.c
67
SLIST_FOREACH(mcp, &cred->gc_mc, gmc_link)
lib/libgssapi/gss_inquire_cred_by_oid.c
49
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
lib/libgssapi/gss_inquire_cred_by_oid.c
58
if (cred == NULL)
lib/libgssapi/gss_inquire_cred_by_oid.c
61
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_krb5.c
57
struct _gss_cred *cred = (struct _gss_cred *) cred_handle;
lib/libgssapi/gss_krb5.c
62
SLIST_FOREACH(mcp, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_release_cred.c
39
struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;
lib/libgssapi/gss_release_cred.c
45
while (SLIST_FIRST(&cred->gc_mc)) {
lib/libgssapi/gss_release_cred.c
46
mc = SLIST_FIRST(&cred->gc_mc);
lib/libgssapi/gss_release_cred.c
47
SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link);
lib/libgssapi/gss_release_cred.c
51
free(cred);
lib/libgssapi/gss_set_cred_option.c
102
SLIST_FOREACH(mc, &cred->gc_mc, gmc_link) {
lib/libgssapi/gss_set_cred_option.c
49
struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;
lib/libgssapi/gss_set_cred_option.c
58
if (cred == NULL) {
lib/libgssapi/gss_set_cred_option.c
61
cred = malloc(sizeof(*cred));
lib/libgssapi/gss_set_cred_option.c
62
if (cred == NULL)
lib/libgssapi/gss_set_cred_option.c
65
SLIST_INIT(&cred->gc_mc);
lib/libgssapi/gss_set_cred_option.c
74
*cred_handle = (gss_cred_id_t)cred;
lib/libgssapi/gss_set_cred_option.c
92
SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
lib/libgssapi/gss_set_cred_option.c
94
*cred_handle = (gss_cred_id_t)cred;
lib/libkvm/kvm_vnet.c
175
if (kvm_read(kd, (uintptr_t)credp, &cred, sizeof(cred)) !=
lib/libkvm/kvm_vnet.c
176
sizeof(cred)) {
lib/libkvm/kvm_vnet.c
180
if (cred.cr_prison == NULL) {
lib/libkvm/kvm_vnet.c
184
if (kvm_read(kd, (uintptr_t)cred.cr_prison, &prison, sizeof(prison)) !=
lib/libkvm/kvm_vnet.c
61
struct ucred cred;
lib/libnv/msgio.c
186
cred_recv(int sock, struct cmsgcred *cred)
lib/libnv/msgio.c
216
bcopy(CMSG_DATA(cmsg), cred, sizeof(*cred));
lib/libnv/msgio.h
42
int cred_recv(int sock, struct cmsgcred *cred);
lib/librpcsec_gss/svc_rpcsec_gss.c
192
gss_cred_id_t cred;
lib/librpcsec_gss/svc_rpcsec_gss.c
210
req_time, &oid_set, GSS_C_ACCEPT, &cred, NULL, NULL);
lib/librpcsec_gss/svc_rpcsec_gss.c
222
sname->sn_cred = cred;
sys/amd64/sgx/sgx.c
547
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/arm/nvidia/drm2/tegra_bo.c
338
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/cam/ctl/ctl_backend_block.c
138
struct ucred *cred;
sys/cam/ctl/ctl_backend_block.c
2252
file_data->cred = crhold(curthread->td_ucred);
sys/cam/ctl/ctl_backend_block.c
2514
if (be_lun->backend.file.cred != NULL) {
sys/cam/ctl/ctl_backend_block.c
2515
crfree(be_lun->backend.file.cred);
sys/cam/ctl/ctl_backend_block.c
2516
be_lun->backend.file.cred = NULL;
sys/cam/ctl/ctl_backend_block.c
719
error = VOP_READ(be_lun->vn, &xuio, flags, file_data->cred);
sys/cam/ctl/ctl_backend_block.c
761
error = VOP_WRITE(be_lun->vn, &xuio, flags, file_data->cred);
sys/cam/ctl/ctl_backend_block.c
913
0, IO_NOMACCHECK | IO_NODELOCKED, file_data->cred,
sys/cam/ctl/ctl_backend_block.c
923
IO_NOMACCHECK | IO_NODELOCKED, file_data->cred, NOCRED);
sys/cddl/compat/opensolaris/sys/cred.h
46
#define crgetuid(cred) ((cred)->cr_uid)
sys/cddl/compat/opensolaris/sys/cred.h
47
#define crgetruid(cred) ((cred)->cr_ruid)
sys/cddl/compat/opensolaris/sys/cred.h
48
#define crgetgid(cred) ((cred)->cr_gid)
sys/cddl/compat/opensolaris/sys/cred.h
49
#define crgetgroups(cred) ((cred)->cr_groups)
sys/cddl/compat/opensolaris/sys/cred.h
50
#define crgetngroups(cred) ((cred)->cr_ngroups)
sys/cddl/compat/opensolaris/sys/cred.h
51
#define crgetsid(cred, i) (NULL)
sys/cddl/dev/dtrace/dtrace_cddl.h
157
#define PRIV_POLICY(cred, priv, all, err, reason) \
sys/cddl/dev/dtrace/dtrace_cddl.h
158
priv_policy((cred), (priv), (all), (err), (reason))
sys/cddl/dev/dtrace/dtrace_cddl.h
164
#define PRIV_POLICY_CHOICE(cred, priv, all) \
sys/cddl/dev/dtrace/dtrace_cddl.h
165
priv_policy_choice((cred), (priv), (all))
sys/cddl/dev/dtrace/dtrace_cddl.h
172
#define PRIV_POLICY_ONLY(cred, priv, all) \
sys/cddl/dev/dtrace/dtrace_cddl.h
173
priv_policy_only((cred), (priv), (all))
sys/compat/freebsd32/freebsd32_ipc.h
108
int32_t cred;
sys/compat/freebsd32/freebsd32_ipc.h
57
int32_t cred;
sys/compat/freebsd32/freebsd32_ipc.h
88
uint32_t cred;
sys/compat/linux/linux_misc.c
1076
const struct ucred *const cred = td->td_ucred;
sys/compat/linux/linux_misc.c
1083
td->td_retval[0] = cred->cr_ngroups;
sys/compat/linux/linux_misc.c
1086
if (ngrp < cred->cr_ngroups)
sys/compat/linux/linux_misc.c
1089
ngrp = cred->cr_ngroups;
sys/compat/linux/linux_misc.c
1093
linux_gidset[i] = cred->cr_groups[i];
sys/compat/linux/linux_uid16.c
138
const struct ucred *const cred = td->td_ucred;
sys/compat/linux/linux_uid16.c
145
td->td_retval[0] = cred->cr_ngroups;
sys/compat/linux/linux_uid16.c
148
if (ngrp < cred->cr_ngroups)
sys/compat/linux/linux_uid16.c
151
ngrp = cred->cr_ngroups;
sys/compat/linux/linux_uid16.c
155
linux_gidset[i] = cred->cr_groups[i];
sys/compat/linuxkpi/common/src/linux_compat.c
1576
linux_file_ioctl(struct file *fp, u_long cmd, void *data, struct ucred *cred,
sys/compat/linuxkpi/common/src/linux_compat.c
599
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/ddb/db_ps.c
143
struct ucred *cred;
sys/ddb/db_ps.c
152
cred = p->p_ucred;
sys/ddb/db_ps.c
156
cred != NULL ? cred->cr_ruid : 0);
sys/ddb/db_ps.c
232
if (cred != NULL && jailed(cred))
sys/dev/drm2/ttm/ttm_bo_vm.c
285
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/dev/filemon/filemon.c
122
if (filemon->cred != NULL)
sys/dev/filemon/filemon.c
123
crfree(filemon->cred);
sys/dev/filemon/filemon.c
430
filemon->cred = crhold(td->td_ucred);
sys/dev/filemon/filemon.c
85
struct ucred *cred; /* Credential of tracer. */
sys/dev/filemon/filemon_wrapper.c
129
priv_check_cred(filemon->cred, PRIV_DEBUG_DIFFCRED) != 0) {
sys/dev/filemon/filemon_wrapper.c
71
error = fo_write(filemon->fp, &auio, filemon->cred, 0, curthread);
sys/dev/firewire/fwdev.c
906
fwdev_clone(void *arg, struct ucred *cred, char *name, int namelen,
sys/dev/firewire/fwdev.c
940
MAKEMINOR(devflag[i], unit, sub), cred, UID_ROOT, GID_OPERATOR,
sys/dev/hwt/hwt_vm.c
87
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/dev/md/md.c
1002
error = VOP_READ(vp, &auio, 0, sc->cred);
sys/dev/md/md.c
1008
sc->cred);
sys/dev/md/md.c
1400
mdsetcred(struct md_s *sc, struct ucred *cred)
sys/dev/md/md.c
1409
if (sc->cred)
sys/dev/md/md.c
1410
crfree(sc->cred);
sys/dev/md/md.c
1411
sc->cred = crhold(cred);
sys/dev/md/md.c
1433
error = VOP_READ(sc->s_vnode.vnode, &auio, 0, sc->cred);
sys/dev/md/md.c
1568
sc->cred, td);
sys/dev/md/md.c
1589
if (sc->cred != NULL)
sys/dev/md/md.c
1590
crfree(sc->cred);
sys/dev/md/md.c
1619
newpages), sc->cred);
sys/dev/md/md.c
1624
oldpages), sc->cred);
sys/dev/md/md.c
1634
sc->cred);
sys/dev/md/md.c
267
struct ucred *cred;
sys/dev/md/md.c
944
sc->cred, NOCRED);
sys/dev/netmap/netmap_freebsd.c
960
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/dev/nmdm/nmdm.c
156
nmdm_clone(void *arg, struct ucred *cred, char *name, int nameen,
sys/dev/nmdm/nmdm.c
196
error = tty_makedevf(tp, cred, endc == 'A' ? TTYMK_CLONING : 0,
sys/dev/nmdm/nmdm.c
208
error = tty_makedevf(tp, cred, endc == 'B' ? TTYMK_CLONING : 0,
sys/dev/sound/pcm/dsp.c
1998
dsp_clone(void *arg, struct ucred *cred, char *name, int namelen,
sys/dev/sound/pcm/mixer.c
1307
struct ucred *cred,
sys/dev/vkbd/vkbd.c
176
vkbd_dev_clone(void *arg, struct ucred *cred, char *name, int namelen,
sys/dev/vkbd/vkbd.c
192
cred, UID_ROOT, GID_WHEEL, 0600, DEVICE_NAME "%d",
sys/dev/vmm/vmm_dev.c
1002
sc = vmmdev_lookup(name, cred);
sys/dev/vmm/vmm_dev.c
1013
(error = priv_check_cred(cred, PRIV_VMM_CREATE)) != 0) {
sys/dev/vmm/vmm_dev.c
1019
if ((error = vmm_jail_priv_check(cred)) != 0) {
sys/dev/vmm/vmm_dev.c
1025
if (!chgvmmcnt(cred->cr_ruidinfo, 1, vm_maxvmms)) {
sys/dev/vmm/vmm_dev.c
1033
(void)chgvmmcnt(cred->cr_ruidinfo, -1, 0);
sys/dev/vmm/vmm_dev.c
1036
sc = vmmdev_alloc(vm, cred);
sys/dev/vmm/vmm_dev.c
1045
mda.mda_uid = cred->cr_uid;
sys/dev/vmm/vmm_dev.c
179
vmmdev_lookup(const char *name, struct ucred *cred)
sys/dev/vmm/vmm_dev.c
193
if (cr_cansee(cred, sc->ucred))
sys/dev/vmm/vmm_dev.c
899
vmmdev_lookup_and_destroy(const char *name, struct ucred *cred)
sys/dev/vmm/vmm_dev.c
906
sc = vmmdev_lookup(name, cred);
sys/dev/vmm/vmm_dev.c
915
if ((cred->cr_uid != sc->ucred->cr_uid ||
sys/dev/vmm/vmm_dev.c
916
cred->cr_prison != sc->ucred->cr_prison) &&
sys/dev/vmm/vmm_dev.c
917
(error = priv_check_cred(cred, PRIV_VMM_DESTROY)) != 0) {
sys/dev/vmm/vmm_dev.c
971
vmmdev_alloc(struct vm *vm, struct ucred *cred)
sys/dev/vmm/vmm_dev.c
978
sc->ucred = crhold(cred);
sys/dev/vmm/vmm_dev.c
983
vmmdev_create(const char *name, uint32_t flags, struct ucred *cred)
sys/dev/wg/if_wg.c
3068
struct ucred *cred;
sys/dev/wg/if_wg.c
3074
cred = sc->sc_ucred;
sys/dev/wg/if_wg.c
3119
if (cred != NULL)
sys/dev/wg/if_wg.c
3120
crfree(cred);
sys/dev/wg/if_wg.c
3204
struct ucred *cred = sc->sc_ucred;
sys/dev/wg/if_wg.c
3209
crfree(cred);
sys/dev/wg/if_wg.c
740
struct ucred *cred = sc->sc_ucred;
sys/dev/wg/if_wg.c
746
if (!cred)
sys/dev/wg/if_wg.c
758
rc = socreate(AF_INET, &so4, SOCK_DGRAM, IPPROTO_UDP, cred, curthread);
sys/dev/wg/if_wg.c
771
rc = socreate(AF_INET6, &so6, SOCK_DGRAM, IPPROTO_UDP, cred, curthread);
sys/dev/xen/blkback/blkback.c
2249
(IO_DIRECT|IO_SYNC) : 0, file_data->cred);
sys/dev/xen/blkback/blkback.c
2283
IO_SYNC : 0, file_data->cred);
sys/dev/xen/blkback/blkback.c
2347
if (xbb->backend.file.cred != NULL) {
sys/dev/xen/blkback/blkback.c
2348
crfree(xbb->backend.file.cred);
sys/dev/xen/blkback/blkback.c
2349
xbb->backend.file.cred = NULL;
sys/dev/xen/blkback/blkback.c
2465
file_data->cred = crhold(curthread->td_ucred);
sys/dev/xen/blkback/blkback.c
465
struct ucred *cred;
sys/dev/xen/gntdev/gntdev.c
187
vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred, u_short *color);
sys/dev/xen/gntdev/gntdev.c
771
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/dev/xen/privcmd/privcmd.c
110
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/dev/xen/privcmd/privcmd.c
90
vm_ooffset_t foff, struct ucred *cred, u_short *color);
sys/fs/devfs/devfs_vnops.c
1409
devfs_poll_f(struct file *fp, int events, struct ucred *cred, struct thread *td)
sys/fs/devfs/devfs_vnops.c
1419
error = vnops.fo_poll(fp, events, cred, td);
sys/fs/devfs/devfs_vnops.c
1440
devfs_read_f(struct file *fp, struct uio *uio, struct ucred *cred,
sys/fs/devfs/devfs_vnops.c
1454
error = vnops.fo_read(fp, uio, cred, flags, td);
sys/fs/devfs/devfs_vnops.c
1889
devfs_stat_f(struct file *fp, struct stat *sb, struct ucred *cred)
sys/fs/devfs/devfs_vnops.c
1892
return (vnops.fo_stat(fp, sb, cred));
sys/fs/devfs/devfs_vnops.c
1948
devfs_truncate_f(struct file *fp, off_t length, struct ucred *cred, struct thread *td)
sys/fs/devfs/devfs_vnops.c
1951
return (vnops.fo_truncate(fp, length, cred, td));
sys/fs/devfs/devfs_vnops.c
1955
devfs_write_f(struct file *fp, struct uio *uio, struct ucred *cred,
sys/fs/devfs/devfs_vnops.c
1969
error = vnops.fo_write(fp, uio, cred, flags, td);
sys/fs/devfs/devfs_vnops.c
888
devfs_ioctl_f(struct file *fp, u_long com, void *data, struct ucred *cred, struct thread *td)
sys/fs/devfs/devfs_vnops.c
895
error = vnops.fo_ioctl(fp, com, data, cred, td);
sys/fs/ext2fs/ext2_alloc.c
101
struct ucred *cred, e4fs_daddr_t *bnp)
sys/fs/ext2fs/ext2_alloc.c
118
if (cred == NOCRED)
sys/fs/ext2fs/ext2_alloc.c
123
if (cred->cr_uid != 0 &&
sys/fs/ext2fs/ext2_alloc.c
379
ext2_valloc(struct vnode *pvp, int mode, struct ucred *cred, struct vnode **vpp)
sys/fs/ext2fs/ext2_balloc.c
127
return (ext2_ext_balloc(ip, lbn, size, cred, bpp, flags));
sys/fs/ext2fs/ext2_balloc.c
152
fs->e2fs_bsize, cred, &newb);
sys/fs/ext2fs/ext2_balloc.c
190
if ((error = ext2_alloc(ip, lbn, pref, fs->e2fs_bsize, cred,
sys/fs/ext2fs/ext2_balloc.c
232
error = ext2_alloc(ip, lbn, pref, (int)fs->e2fs_bsize, cred, &newb);
sys/fs/ext2fs/ext2_balloc.c
273
lbn, pref, (int)fs->e2fs_bsize, cred, &newb)) != 0) {
sys/fs/ext2fs/ext2_balloc.c
57
struct ucred *cred, struct buf **bpp, int flags)
sys/fs/ext2fs/ext2_balloc.c
68
error = ext4_ext_get_blocks(ip, lbn, blks, cred, NULL, &allocated, &newblk);
sys/fs/ext2fs/ext2_balloc.c
98
ext2_balloc(struct inode *ip, e2fs_lbn_t lbn, int size, struct ucred *cred,
sys/fs/ext2fs/ext2_extents.c
1364
struct ucred *cred, unsigned long *count, int *perror)
sys/fs/ext2fs/ext2_extents.c
1377
*perror = ext2_alloc(ip, lbn, pref, (int)fs->e2fs_bsize, cred, &newblk);
sys/fs/ext2fs/ext2_extents.c
1391
unsigned long max_blocks, struct ucred *cred, struct buf **bpp,
sys/fs/ext2fs/ext2_extents.c
1457
newblk = ext4_new_blocks(ip, iblk, bpref, cred, &allocated, &error);
sys/fs/ext2fs/ext2_extents.c
1481
fs->e2fs_bsize, cred, &bp);
sys/fs/ext2fs/ext2_extents.c
1687
struct ucred *cred, struct thread *td)
sys/fs/ext2fs/ext2_extents.h
126
struct ucred *cred, struct thread *td);
sys/fs/ext2fs/ext2_extents.h
128
unsigned long max_blocks, struct ucred *cred, struct buf **bpp,
sys/fs/ext2fs/ext2_inode.c
225
ext2_ind_truncate(struct vnode *vp, off_t length, int flags, struct ucred *cred,
sys/fs/ext2fs/ext2_inode.c
265
error = ext2_balloc(oip, lbn, offset + 1, cred, &bp, flags);
sys/fs/ext2fs/ext2_inode.c
296
error = ext2_balloc(oip, lbn, offset, cred, &bp, flags);
sys/fs/ext2fs/ext2_inode.c
466
struct ucred *cred, struct thread *td)
sys/fs/ext2fs/ext2_inode.c
489
error = ext2_balloc(oip, lbn, offset + 1, cred, &bp, flags);
sys/fs/ext2fs/ext2_inode.c
508
error = ext4_ext_remove_space(oip, lastblock, flags, cred, td);
sys/fs/ext2fs/ext2_inode.c
518
error = ext2_balloc(oip, lbn, offset, cred, &bp, flags);
sys/fs/ext2fs/ext2_inode.c
555
ext2_truncate(struct vnode *vp, off_t length, int flags, struct ucred *cred,
sys/fs/ext2fs/ext2_inode.c
584
error = ext2_ext_truncate(vp, length, flags, cred, td);
sys/fs/ext2fs/ext2_inode.c
586
error = ext2_ind_truncate(vp, length, flags, cred, td);
sys/fs/ext2fs/ext2_lookup.c
1158
ext2_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred)
sys/fs/ext2fs/ext2_lookup.c
1169
off, UIO_SYSSPACE, IO_NODELOCKED | IO_NOMACCHECK, cred,
sys/fs/ext2fs/ext2_lookup.c
1209
ext2_checkpath(struct inode *source, struct inode *target, struct ucred *cred)
sys/fs/ext2fs/ext2_lookup.c
1232
IO_NODELOCKED | IO_NOMACCHECK, cred, NOCRED, NULL,
sys/fs/ext2fs/ext2_lookup.c
333
struct ucred *cred = cnp->cn_cred;
sys/fs/ext2fs/ext2_lookup.c
485
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
sys/fs/ext2fs/ext2_lookup.c
561
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
sys/fs/ext2fs/ext2_lookup.c
596
cred->cr_uid != 0 &&
sys/fs/ext2fs/ext2_lookup.c
597
cred->cr_uid != dp->i_uid &&
sys/fs/ext2fs/ext2_lookup.c
598
VTOI(tdp)->i_uid != cred->cr_uid) {
sys/fs/ext2fs/ext2_lookup.c
613
if ((error = VOP_ACCESS(vdp, VWRITE, cred, curthread)) != 0)
sys/fs/ext2fs/ext2_vnops.c
1154
mode_t dmode, struct ucred *cred, struct thread *td)
sys/fs/ext2fs/ext2_vnops.c
1166
error = VOP_GETACL(dvp, ACL_TYPE_DEFAULT, acl, cred, td);
sys/fs/ext2fs/ext2_vnops.c
1195
error = VOP_SETACL(tvp, ACL_TYPE_ACCESS, acl, cred, td);
sys/fs/ext2fs/ext2_vnops.c
1197
error = VOP_SETACL(tvp, ACL_TYPE_DEFAULT, dacl, cred, td);
sys/fs/ext2fs/ext2_vnops.c
1225
mode_t mode, struct ucred *cred, struct thread *td)
sys/fs/ext2fs/ext2_vnops.c
1236
error = VOP_GETACL(dvp, ACL_TYPE_DEFAULT, acl, cred, td);
sys/fs/ext2fs/ext2_vnops.c
1270
error = VOP_SETACL(tvp, ACL_TYPE_ACCESS, acl, cred, td);
sys/fs/ext2fs/ext2_vnops.c
393
struct ucred *cred = ap->a_cred;
sys/fs/ext2fs/ext2_vnops.c
417
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/ext2fs/ext2_vnops.c
426
if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) {
sys/fs/ext2fs/ext2_vnops.c
428
error = securelevel_gt(cred, 0);
sys/fs/ext2fs/ext2_vnops.c
450
if ((error = ext2_chown(vp, vap->va_uid, vap->va_gid, cred,
sys/fs/ext2fs/ext2_vnops.c
471
if ((error = ext2_truncate(vp, vap->va_size, 0, cred, td)) != 0)
sys/fs/ext2fs/ext2_vnops.c
485
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)) &&
sys/fs/ext2fs/ext2_vnops.c
487
(error = VOP_ACCESS(vp, VWRITE, cred, td))))
sys/fs/ext2fs/ext2_vnops.c
512
error = ext2_chmod(vp, (int)vap->va_mode, cred, td);
sys/fs/ext2fs/ext2_vnops.c
522
ext2_chmod(struct vnode *vp, int mode, struct ucred *cred, struct thread *td)
sys/fs/ext2fs/ext2_vnops.c
531
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/ext2fs/ext2_vnops.c
539
error = priv_check_cred(cred, PRIV_VFS_STICKYFILE);
sys/fs/ext2fs/ext2_vnops.c
543
if (!groupmember(ip->i_gid, cred) && (mode & ISGID)) {
sys/fs/ext2fs/ext2_vnops.c
544
error = priv_check_cred(cred, PRIV_VFS_SETGID);
sys/fs/ext2fs/ext2_vnops.c
559
ext2_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred,
sys/fs/ext2fs/ext2_vnops.c
575
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/ext2fs/ext2_vnops.c
583
!groupmember(gid, cred))) {
sys/fs/ext2fs/ext2_vnops.c
584
error = priv_check_cred(cred, PRIV_VFS_CHOWN);
sys/fs/ext2fs/ext2_vnops.c
594
if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID) != 0)
sys/fs/fuse/fuse.h
80
#define RECTIFY_TDCR(td, cred) \
sys/fs/fuse/fuse.h
84
if (! (cred)) \
sys/fs/fuse/fuse.h
85
(cred) = (td)->td_ucred; \
sys/fs/fuse/fuse_file.c
122
struct fuse_filehandle **fufhp, struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_file.c
153
fdisp_make_vp(&fdi, op, vp, td, cred);
sys/fs/fuse/fuse_file.c
177
fuse_filehandle_init(vp, fufh_type, fufhp, td, cred, foo);
sys/fs/fuse/fuse_file.c
188
struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_file.c
209
fdisp_make_vp(&fdi, op, vp, td, cred);
sys/fs/fuse/fuse_file.c
240
struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_file.c
252
fufh->uid == cred->cr_uid &&
sys/fs/fuse/fuse_file.c
253
fufh->gid == cred->cr_rgid &&
sys/fs/fuse/fuse_file.c
264
fufh->uid == cred->cr_uid &&
sys/fs/fuse/fuse_file.c
265
fufh->gid == cred->cr_rgid &&
sys/fs/fuse/fuse_file.c
275
struct fuse_filehandle **fufhp, struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_file.c
283
if (cred == NULL)
sys/fs/fuse/fuse_file.c
288
fufh->uid == cred->cr_uid &&
sys/fs/fuse/fuse_file.c
289
fufh->gid == cred->cr_rgid &&
sys/fs/fuse/fuse_file.c
313
struct fuse_filehandle **fufhp, struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_file.c
318
if (cred == NULL)
sys/fs/fuse/fuse_file.c
322
if (fufh->uid == cred->cr_uid &&
sys/fs/fuse/fuse_file.c
323
fufh->gid == cred->cr_rgid &&
sys/fs/fuse/fuse_file.c
343
struct fuse_filehandle **fufhp, struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_file.c
347
err = fuse_filehandle_get(vp, fflag, fufhp, cred, pid);
sys/fs/fuse/fuse_file.c
349
err = fuse_filehandle_get(vp, FREAD | FWRITE, fufhp, cred, pid);
sys/fs/fuse/fuse_file.c
355
struct fuse_filehandle **fufhp, struct thread *td, const struct ucred *cred,
sys/fs/fuse/fuse_file.c
366
fufh->gid = cred->cr_rgid;
sys/fs/fuse/fuse_file.c
367
fufh->uid = cred->cr_uid;
sys/fs/fuse/fuse_file.h
199
struct ucred *cred, pid_t pid);
sys/fs/fuse/fuse_file.h
201
struct fuse_filehandle **fufhp, struct ucred *cred,
sys/fs/fuse/fuse_file.h
204
struct fuse_filehandle **fufhp, struct ucred *cred,
sys/fs/fuse/fuse_file.h
207
struct fuse_filehandle **fufhp, struct ucred *cred,
sys/fs/fuse/fuse_file.h
212
const struct ucred *cred,
sys/fs/fuse/fuse_file.h
216
struct ucred *cred);
sys/fs/fuse/fuse_file.h
218
struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_internal.c
1138
struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_internal.c
1156
fdisp_make_vp(&fdi, FUSE_SETATTR, vp, td, cred);
sys/fs/fuse/fuse_internal.c
1157
if (!cred) {
sys/fs/fuse/fuse_internal.c
1179
fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_internal.c
1262
fuse_internal_clear_suid_on_write(struct vnode *vp, struct ucred *cred,
sys/fs/fuse/fuse_internal.c
1277
if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) {
sys/fs/fuse/fuse_internal.c
1278
fuse_internal_getattr(vp, &va, cred, td);
sys/fs/fuse/fuse_internal.c
164
struct ucred *cred)
sys/fs/fuse/fuse_internal.c
197
if (fuse_match_cred(data->daemoncred, cred))
sys/fs/fuse/fuse_internal.c
204
fuse_internal_getattr(vp, &va, cred, td);
sys/fs/fuse/fuse_internal.c
206
va.va_gid, mode, cred);
sys/fs/fuse/fuse_internal.c
228
fdisp_make_vp(&fdi, FUSE_ACCESS, vp, td, cred);
sys/fs/fuse/fuse_internal.c
866
struct ucred *cred,
sys/fs/fuse/fuse_internal.c
880
fdisp_make(&fdi, FUSE_FORGET, mp, nodeid, td, cred);
sys/fs/fuse/fuse_internal.c
892
struct ucred *cred, struct thread *td)
sys/fs/fuse/fuse_internal.c
902
fdisp_make_vp(&fdi, FUSE_GETATTR, vp, td, cred);
sys/fs/fuse/fuse_internal.c
951
fuse_internal_getattr(struct vnode *vp, struct vattr *vap, struct ucred *cred,
sys/fs/fuse/fuse_internal.c
964
return fuse_internal_do_getattr(vp, vap, cred, td);
sys/fs/fuse/fuse_internal.h
220
struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_internal.h
235
struct ucred *cred, struct thread *td);
sys/fs/fuse/fuse_internal.h
237
struct ucred *cred, struct thread *td);
sys/fs/fuse/fuse_internal.h
274
struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_internal.h
277
void fuse_internal_clear_suid_on_write(struct vnode *vp, struct ucred *cred,
sys/fs/fuse/fuse_internal.h
317
struct ucred *cred, uint64_t nodeid, uint64_t nlookup);
sys/fs/fuse/fuse_io.c
127
struct ucred *cred, struct fuse_filehandle *fufh, pid_t pid)
sys/fs/fuse/fuse_io.c
146
err = fuse_vnode_size(vp, &filesize, cred, curthread);
sys/fs/fuse/fuse_io.c
233
struct ucred *cred, struct fuse_filehandle *fufh)
sys/fs/fuse/fuse_io.c
257
fdisp_make_vp(&fdi, FUSE_READ, vp, uio->uio_td, cred);
sys/fs/fuse/fuse_io.c
295
struct ucred *cred, struct fuse_filehandle *fufh, off_t filesize,
sys/fs/fuse/fuse_io.c
360
fdisp_make_vp(&fdi, FUSE_WRITE, vp, uio->uio_td, cred);
sys/fs/fuse/fuse_io.c
442
uio->uio_td, cred);
sys/fs/fuse/fuse_io.c
477
struct ucred *cred, struct fuse_filehandle *fufh, int ioflag, pid_t pid)
sys/fs/fuse/fuse_io.c
499
err = fuse_vnode_size(vp, &filesize, cred, curthread);
sys/fs/fuse/fuse_io.c
615
err = fuse_vnode_size(vp, &filesize, cred,
sys/fs/fuse/fuse_io.c
624
bp->b_wcred = crhold(cred);
sys/fs/fuse/fuse_io.c
748
struct ucred *cred;
sys/fs/fuse/fuse_io.c
764
cred = bp->b_iocmd == BIO_READ ? bp->b_rcred : bp->b_wcred;
sys/fs/fuse/fuse_io.c
765
error = fuse_filehandle_getrw(vp, fflag, &fufh, cred, pid);
sys/fs/fuse/fuse_io.c
771
error = fuse_filehandle_get(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_io.c
805
error = fuse_read_directbackend(vp, uiop, cred, fufh);
sys/fs/fuse/fuse_io.c
893
error = fuse_write_directbackend(vp, uiop, cred, fufh,
sys/fs/fuse/fuse_io.h
70
struct ucred *cred, struct fuse_filehandle *fufh);
sys/fs/fuse/fuse_io.h
72
struct ucred *cred, struct fuse_filehandle *fufh, pid_t pid);
sys/fs/fuse/fuse_io.h
74
struct ucred *cred, struct fuse_filehandle *fufh, off_t filesize,
sys/fs/fuse/fuse_io.h
77
struct ucred *cred, struct fuse_filehandle *fufh, int ioflag, pid_t pid);
sys/fs/fuse/fuse_ipc.c
538
fdata_alloc(struct cdev *fdev, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
551
data->daemoncred = crhold(cred);
sys/fs/fuse/fuse_ipc.c
862
struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
870
ihead->uid = cred->cr_uid;
sys/fs/fuse/fuse_ipc.c
871
ihead->gid = cred->cr_gid;
sys/fs/fuse/fuse_ipc.c
905
struct mount *mp, uint64_t nid, pid_t pid, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
916
cred);
sys/fs/fuse/fuse_ipc.c
922
struct fuse_data *data, uint64_t nid, pid_t pid, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
934
fuse_setup_ihead(fdip->finh, fdip->tick, nid, op, fdip->iosize, pid, cred);
sys/fs/fuse/fuse_ipc.c
939
uint64_t nid, struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
942
RECTIFY_TDCR(td, cred);
sys/fs/fuse/fuse_ipc.c
944
return fdisp_make_pid(fdip, op, data, nid, td->td_proc->p_pid, cred);
sys/fs/fuse/fuse_ipc.c
949
struct vnode *vp, struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
954
RECTIFY_TDCR(td, cred);
sys/fs/fuse/fuse_ipc.c
956
td->td_proc->p_pid, cred);
sys/fs/fuse/fuse_ipc.c
962
struct vnode *vp, struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_ipc.c
964
RECTIFY_TDCR(td, cred);
sys/fs/fuse/fuse_ipc.c
966
td->td_proc->p_pid, cred);
sys/fs/fuse/fuse_ipc.c
99
struct fuse_data *data, uint64_t nid, pid_t pid, struct ucred *cred);
sys/fs/fuse/fuse_ipc.h
407
struct fuse_data *fdata_alloc(struct cdev *dev, struct ucred *cred);
sys/fs/fuse/fuse_ipc.h
445
struct mount *mp, uint64_t nid, struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_ipc.h
448
struct vnode *vp, struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_ipc.h
451
struct vnode *vp, struct thread *td, struct ucred *cred);
sys/fs/fuse/fuse_ipc.h
457
struct vnode *vp, struct thread *td, struct ucred *cred)
sys/fs/fuse/fuse_ipc.h
459
fdisp_make_vp(fdip, op, vp, td, cred);
sys/fs/fuse/fuse_node.c
383
fuse_vnode_savesize(struct vnode *vp, struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_node.c
404
if (cred == NULL) {
sys/fs/fuse/fuse_node.c
405
cred = td->td_ucred;
sys/fs/fuse/fuse_node.c
408
fdisp_make_vp(&fdi, FUSE_SETATTR, vp, td, cred);
sys/fs/fuse/fuse_node.c
417
fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_node.c
530
fuse_vnode_size(struct vnode *vp, off_t *filesize, struct ucred *cred,
sys/fs/fuse/fuse_node.c
549
error = fuse_internal_do_getattr(vp, &va, cred, td);
sys/fs/fuse/fuse_node.h
263
int fuse_vnode_size(struct vnode *vp, off_t *filesize, struct ucred *cred,
sys/fs/fuse/fuse_node.h
275
int fuse_vnode_savesize(struct vnode *vp, struct ucred *cred, pid_t pid);
sys/fs/fuse/fuse_vnops.c
1077
struct ucred *cred,
sys/fs/fuse/fuse_vnops.c
1085
fdisp_make(fdip, *op, vnode_mount(dvp), parentnid, td, cred);
sys/fs/fuse/fuse_vnops.c
1109
struct ucred *cred = cnp->cn_cred;
sys/fs/fuse/fuse_vnops.c
1151
cred, mode, &op);
sys/fs/fuse/fuse_vnops.c
1158
fdisp_make(fdip, op, vnode_mount(dvp), parentnid, td, cred);
sys/fs/fuse/fuse_vnops.c
1181
parentnid, td, cred, mode, &op);
sys/fs/fuse/fuse_vnops.c
1207
cred);
sys/fs/fuse/fuse_vnops.c
1223
fdisp_make(fdip, FUSE_RELEASE, mp, nodeid, td, cred);
sys/fs/fuse/fuse_vnops.c
1235
fuse_filehandle_init(*vpp, FUFH_RDWR, NULL, td, cred, foo);
sys/fs/fuse/fuse_vnops.c
1314
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
1318
err = fuse_internal_getattr(vp, vap, cred, td);
sys/fs/fuse/fuse_vnops.c
1384
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
1407
err = fuse_vnop_do_lseek(vp, td, cred, pid, offp,
sys/fs/fuse/fuse_vnops.c
1416
ap->a_fflag, cred, td);
sys/fs/fuse/fuse_vnops.c
1531
struct ucred *cred = cnp->cn_cred;
sys/fs/fuse/fuse_vnops.c
1566
else if ((err = fuse_internal_access(dvp, VEXEC, td, cred)))
sys/fs/fuse/fuse_vnops.c
1631
fdisp_make(&fdi, FUSE_LOOKUP, mp, VTOI(dvp), td, cred);
sys/fs/fuse/fuse_vnops.c
1675
cred);
sys/fs/fuse/fuse_vnops.c
1739
cred);
sys/fs/fuse/fuse_vnops.c
1748
fuse_internal_getattr(dvp, &dvattr, cred, td);
sys/fs/fuse/fuse_vnops.c
1751
cred) &&
sys/fs/fuse/fuse_vnops.c
1753
cred)) {
sys/fs/fuse/fuse_vnops.c
1842
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
1854
if (fuse_filehandle_validrw(vp, a_mode, cred, pid)) {
sys/fs/fuse/fuse_vnops.c
1859
return fuse_filehandle_open(vp, a_mode, NULL, td, cred);
sys/fs/fuse/fuse_vnops.c
1960
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
1981
err = fuse_filehandle_getrw(vp, FREAD, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
1987
err = fuse_filehandle_open(vp, FREAD, &fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
1991
SDT_PROBE3(fusefs, , vnops, filehandles_closed, vp, uio, cred);
sys/fs/fuse/fuse_vnops.c
2010
err = fuse_read_directbackend(vp, uio, cred, fufh);
sys/fs/fuse/fuse_vnops.c
2013
err = fuse_read_biobackend(vp, uio, ioflag, cred, fufh, pid);
sys/fs/fuse/fuse_vnops.c
2017
fuse_filehandle_close(vp, fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
2037
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2058
err = fuse_filehandle_get_dir(vp, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
2067
err = fuse_filehandle_open(vp, FREAD, &fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
2090
fuse_filehandle_close(vp, fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
2119
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2132
err = fdisp_simple_putget_vp(&fdi, FUSE_READLINK, vp, curthread, cred);
sys/fs/fuse/fuse_vnops.c
236
fuse_extattr_check_cred(struct vnode *vp, int ns, struct ucred *cred,
sys/fs/fuse/fuse_vnops.c
2392
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2416
err = priv_check_cred(cred, PRIV_VFS_CHOWN);
sys/fs/fuse/fuse_vnops.c
2419
err2 = fuse_internal_getattr(vp, &old_va, cred,
sys/fs/fuse/fuse_vnops.c
2431
if (checkperm && priv_check_cred(cred, PRIV_VFS_CHOWN))
sys/fs/fuse/fuse_vnops.c
2433
if (checkperm && !groupmember(vap->va_gid, cred)) {
sys/fs/fuse/fuse_vnops.c
2438
err = priv_check_cred(cred, PRIV_VFS_CHOWN);
sys/fs/fuse/fuse_vnops.c
2441
err2 = fuse_internal_getattr(vp, &old_va, cred,
sys/fs/fuse/fuse_vnops.c
246
if (cred == NOCRED)
sys/fs/fuse/fuse_vnops.c
2486
err = fuse_internal_getattr(vp, &old_va, cred, td);
sys/fs/fuse/fuse_vnops.c
2495
&& priv_check_cred(cred, PRIV_VFS_STICKYFILE))
sys/fs/fuse/fuse_vnops.c
2498
err = fuse_internal_getattr(vp, &old_va, cred, td);
sys/fs/fuse/fuse_vnops.c
2501
if (!groupmember(old_va.va_gid, cred)) {
sys/fs/fuse/fuse_vnops.c
2502
err = priv_check_cred(cred, PRIV_VFS_SETGID);
sys/fs/fuse/fuse_vnops.c
2514
err = fuse_internal_access(vp, accmode, td, cred);
sys/fs/fuse/fuse_vnops.c
2521
return fuse_internal_setattr(vp, vap, td, cred);
sys/fs/fuse/fuse_vnops.c
256
return (priv_check_cred(cred, PRIV_VFS_EXTATTR_SYSTEM));
sys/fs/fuse/fuse_vnops.c
261
return (fuse_internal_access(vp, accmode, td, cred));
sys/fs/fuse/fuse_vnops.c
2614
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2634
err = fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
2640
err = fuse_filehandle_open(vp, FWRITE, &fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
2644
SDT_PROBE3(fusefs, , vnops, filehandles_closed, vp, uio, cred);
sys/fs/fuse/fuse_vnops.c
2667
err = fuse_vnode_size(vp, &filesize, cred, curthread);
sys/fs/fuse/fuse_vnops.c
2679
err = fuse_write_directbackend(vp, uio, cred, fufh,
sys/fs/fuse/fuse_vnops.c
2686
err = fuse_write_biobackend(vp, uio, cred, fufh, ioflag, pid);
sys/fs/fuse/fuse_vnops.c
2688
fuse_internal_clear_suid_on_write(vp, cred, uio->uio_td);
sys/fs/fuse/fuse_vnops.c
2692
fuse_filehandle_close(vp, fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
272
struct ucred *cred, pid_t pid)
sys/fs/fuse/fuse_vnops.c
274
if (fuse_filehandle_get(vp, FREAD, fufhp, cred, pid) == 0)
sys/fs/fuse/fuse_vnops.c
276
return fuse_filehandle_get(vp, FEXEC, fufhp, cred, pid);
sys/fs/fuse/fuse_vnops.c
2773
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2787
err = fuse_extattr_check_cred(vp, ap->a_attrnamespace, cred, td, VREAD);
sys/fs/fuse/fuse_vnops.c
2801
fdisp_make_vp(&fdi, FUSE_GETXATTR, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
281
fuse_flush(struct vnode *vp, struct ucred *cred, pid_t pid, int fflag)
sys/fs/fuse/fuse_vnops.c
2862
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
2894
err = fuse_extattr_check_cred(vp, ap->a_attrnamespace, cred, td,
sys/fs/fuse/fuse_vnops.c
2913
fdisp_make_vp(&fdi, FUSE_SETXATTR, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
293
err = fuse_filehandle_getrw(vp, fflag, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
302
fdisp_make_vp(&fdi, FUSE_FLUSH, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
3040
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
3056
err = fuse_extattr_check_cred(vp, ap->a_attrnamespace, cred, td, VREAD);
sys/fs/fuse/fuse_vnops.c
3070
fdisp_make_vp(&fdi, FUSE_LISTXATTR, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
3099
fdisp_refresh_vp(&fdi, FUSE_LISTXATTR, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
3173
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
3192
err = fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
3198
err = fuse_filehandle_open(vp, FWRITE, &fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
3206
err = fuse_vnode_size(vp, &filesize, cred, curthread);
sys/fs/fuse/fuse_vnops.c
3212
fdisp_make_vp(&fdi, FUSE_FALLOCATE, vp, curthread, cred);
sys/fs/fuse/fuse_vnops.c
3245
fuse_internal_clear_suid_on_write(vp, cred, curthread);
sys/fs/fuse/fuse_vnops.c
3255
fuse_filehandle_close(vp, fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
3261
fuse_filehandle_close(vp, fufh, curthread, cred);
sys/fs/fuse/fuse_vnops.c
3306
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
3323
err = fuse_extattr_check_cred(vp, ap->a_attrnamespace, cred, td,
sys/fs/fuse/fuse_vnops.c
3338
fdisp_make_vp(&fdi, FUSE_REMOVEXATTR, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
383
struct ucred *cred, struct thread *td)
sys/fs/fuse/fuse_vnops.c
394
err = fuse_filehandle_getrw(vp, fflag, &fufh, cred, td->td_proc->p_pid);
sys/fs/fuse/fuse_vnops.c
421
fdisp_make_vp(&fdi, FUSE_IOCTL, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
461
fuse_vnop_do_lseek(struct vnode *vp, struct thread *td, struct ucred *cred,
sys/fs/fuse/fuse_vnops.c
473
err = fuse_filehandle_getrw(vp, FREAD, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
477
fdisp_make_vp(&fdi, FUSE_LSEEK, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
515
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
530
if (priv_check_cred(cred, PRIV_VFS_ADMIN) ||
sys/fs/fuse/fuse_vnops.c
531
(fuse_match_cred(data->daemoncred, cred) == 0)) {
sys/fs/fuse/fuse_vnops.c
562
struct ucred *cred = td->td_ucred;
sys/fs/fuse/fuse_vnops.c
617
err = fuse_internal_getattr(vp, &vattr, cred, td);
sys/fs/fuse/fuse_vnops.c
633
err = fuse_filehandle_get_anyflags(vp, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
639
fdisp_make_vp(&fdi, op, vp, td, cred);
sys/fs/fuse/fuse_vnops.c
680
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
720
err = fuse_filehandle_getrw(vp, FWRITE, &fufh, cred, pid);
sys/fs/fuse/fuse_vnops.c
726
err = fuse_vnode_size(vp, &filesize, cred, curthread);
sys/fs/fuse/fuse_vnops.c
732
fdisp_make_vp(&fdi, FUSE_FALLOCATE, vp, curthread, cred);
sys/fs/fuse/fuse_vnops.c
754
fuse_internal_clear_suid_on_write(vp, cred, curthread);
sys/fs/fuse/fuse_vnops.c
880
struct ucred *cred = ap->a_cred;
sys/fs/fuse/fuse_vnops.c
898
if (cred == NULL)
sys/fs/fuse/fuse_vnops.c
899
cred = td->td_ucred;
sys/fs/fuse/fuse_vnops.c
901
err = fuse_flush(vp, cred, pid, fflag);
sys/fs/fuse/fuse_vnops.c
914
fuse_internal_getattr(vp, &va, cred, td);
sys/fs/fuse/fuse_vnops.c
916
va.va_gid, VWRITE, cred);
sys/fs/fuse/fuse_vnops.c
931
fuse_vnode_savesize(vp, cred, pid);
sys/fs/msdosfs/denode.h
287
int deextend(struct denode *dep, u_long length, struct ucred *cred);
sys/fs/msdosfs/denode.h
294
int detrunc(struct denode *dep, u_long length, int flags, struct ucred *cred);
sys/fs/msdosfs/msdosfs_denode.c
362
detrunc(struct denode *dep, u_long length, int flags, struct ucred *cred)
sys/fs/msdosfs/msdosfs_denode.c
395
return (deextend(dep, length, cred));
sys/fs/msdosfs/msdosfs_denode.c
435
pmp->pm_bpcluster, cred, &bp);
sys/fs/msdosfs/msdosfs_denode.c
501
deextend(struct denode *dep, u_long length, struct ucred *cred)
sys/fs/msdosfs/msdosfs_denode.c
572
(void)detrunc(dep, dep->de_FileSize, 0, cred);
sys/fs/msdosfs/msdosfs_vnops.c
332
struct ucred *cred = ap->a_cred;
sys/fs/msdosfs/msdosfs_vnops.c
338
ap->a_vp, vap, cred);
sys/fs/msdosfs/msdosfs_vnops.c
377
if (cred->cr_uid != pmp->pm_uid) {
sys/fs/msdosfs/msdosfs_vnops.c
378
error = priv_check_cred(cred, PRIV_VFS_ADMIN);
sys/fs/msdosfs/msdosfs_vnops.c
425
if (cred->cr_uid != pmp->pm_uid || uid != pmp->pm_uid ||
sys/fs/msdosfs/msdosfs_vnops.c
426
(gid != pmp->pm_gid && !groupmember(gid, cred))) {
sys/fs/msdosfs/msdosfs_vnops.c
427
error = priv_check_cred(cred, PRIV_VFS_CHOWN);
sys/fs/msdosfs/msdosfs_vnops.c
463
error = detrunc(dep, vap->va_size, 0, cred);
sys/fs/msdosfs/msdosfs_vnops.c
470
error = vn_utimes_perm(vp, vap, cred, td);
sys/fs/msdosfs/msdosfs_vnops.c
500
if (cred->cr_uid != pmp->pm_uid) {
sys/fs/msdosfs/msdosfs_vnops.c
501
error = priv_check_cred(cred, PRIV_VFS_ADMIN);
sys/fs/msdosfs/msdosfs_vnops.c
631
struct ucred *cred = ap->a_cred;
sys/fs/msdosfs/msdosfs_vnops.c
635
vp, uio, ioflag, cred);
sys/fs/msdosfs/msdosfs_vnops.c
680
error = deextend(dep, uio->uio_offset, cred);
sys/fs/msdosfs/msdosfs_vnops.c
761
error = bread(thisvp, bn, pmp->pm_bpcluster, cred, &bp);
sys/fs/nfs/nfs_commonkrpc.c
1450
nd->nd_mreq, cred, probe_procnum, 0);
sys/fs/nfs/nfs_commonkrpc.c
254
struct ucred *cred, NFSPROC_T *p, int callback_retry_mult, bool dotls,
sys/fs/nfs/nfs_commonkrpc.c
289
td->td_ucred = cred;
sys/fs/nfs/nfs_commonkrpc.c
403
if (cred != NULL) {
sys/fs/nfs/nfs_commonkrpc.c
583
char *srv_principal, gss_OID mech_oid, struct ucred *cred)
sys/fs/nfs/nfs_commonkrpc.c
606
auth = rpc_gss_secfind_call(nrp->nr_client, cred,
sys/fs/nfs/nfs_commonkrpc.c
611
auth = rpc_gss_seccreate_call(nrp->nr_client, cred,
sys/fs/nfs/nfs_commonkrpc.c
621
return (authunix_create(cred));
sys/fs/nfs/nfs_commonkrpc.c
671
struct thread *td, struct ucred *cred, u_int32_t prog, u_int32_t vers,
sys/fs/nfs/nfs_commonkrpc.c
712
authcred = crhold(cred);
sys/fs/nfs/nfs_commonkrpc.c
724
newnfs_connect(nmp, nrp, cred, td, 0, false, &nrp->nr_client);
sys/fs/nfs/nfs_commonkrpc.c
745
newnfs_connect(nmp, nrp, cred, td, 0, false,
sys/fs/nfs/nfs_commonkrpc.c
787
nmp->nm_uid != (uid_t)-1 && cred->cr_uid == (uid_t)0) {
sys/fs/nfs/nfs_commonkrpc.c
910
(probe_id, vp, nd->nd_mreq, cred,
sys/fs/nfs/nfs_commonport.c
326
struct ucred *cred, struct thread *p)
sys/fs/nfs/nfs_commonport.c
377
newnfs_setroot(struct ucred *cred)
sys/fs/nfs/nfs_commonport.c
380
cred->cr_uid = 0;
sys/fs/nfs/nfs_commonport.c
381
cred->cr_gid = 0;
sys/fs/nfs/nfs_commonport.c
382
cred->cr_ngroups = 0;
sys/fs/nfs/nfs_commonport.c
391
struct ucred *cred;
sys/fs/nfs/nfs_commonport.c
394
cred = crdup(td->td_ucred);
sys/fs/nfs/nfs_commonport.c
395
newnfs_setroot(cred);
sys/fs/nfs/nfs_commonport.c
396
return (cred);
sys/fs/nfs/nfs_commonport.c
443
nfssvc_call(struct thread *p, struct nfssvc_args *uap, struct ucred *cred)
sys/fs/nfs/nfs_commonsubs.c
1349
struct ucred *cred)
sys/fs/nfs/nfs_commonsubs.c
2112
if (priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/fs/nfs/nfs_commonsubs.c
2123
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
2125
USRQUOTA), cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
2141
if (priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/fs/nfs/nfs_commonsubs.c
2152
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
2154
USRQUOTA), cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
2178
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
2180
USRQUOTA), cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
2210
if (priv_check_cred(cred,
sys/fs/nfs/nfs_commonsubs.c
2834
nfsattrbit_t *attrbitp, struct ucred *cred, NFSPROC_T *p, int isdgram,
sys/fs/nfs/nfs_commonsubs.c
2869
if (p == NULL && cred == NULL) {
sys/fs/nfs/nfs_commonsubs.c
2919
(nfsrv_useacl == 0 || ((cred != NULL || p != NULL) &&
sys/fs/nfs/nfs_commonsubs.c
2924
if (nfsrv_useacl == 0 || ((cred != NULL || p != NULL) &&
sys/fs/nfs/nfs_commonsubs.c
2929
error = VOP_ACCESSX(vp, VREAD_ACL, cred, p);
sys/fs/nfs/nfs_commonsubs.c
2932
naclp, cred, p);
sys/fs/nfs/nfs_commonsubs.c
2949
if (nfsrv_useacl == 0 || ((cred != NULL || p != NULL) &&
sys/fs/nfs/nfs_commonsubs.c
2954
error = VOP_ACCESSX(vp, VREAD_ACL, cred, p);
sys/fs/nfs/nfs_commonsubs.c
2957
npaclp, cred, p);
sys/fs/nfs/nfs_commonsubs.c
2973
if (nfsrv_useacl == 0 || ((cred != NULL || p != NULL) &&
sys/fs/nfs/nfs_commonsubs.c
2978
error = VOP_ACCESSX(vp, VREAD_ACL, cred, p);
sys/fs/nfs/nfs_commonsubs.c
2981
ndaclp, cred, p);
sys/fs/nfs/nfs_commonsubs.c
3006
if (nfsrv_useacl == 0 || ((cred != NULL || p != NULL)
sys/fs/nfs/nfs_commonsubs.c
3011
if (nfsrv_useacl == 0 || ((cred != NULL || p != NULL)
sys/fs/nfs/nfs_commonsubs.c
3258
if (priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/fs/nfs/nfs_commonsubs.c
3269
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
3271
cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
3282
if (priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/fs/nfs/nfs_commonsubs.c
3293
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
3295
cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
3314
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
3316
cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
3334
if (priv_check_cred(cred, PRIV_VFS_BLOCKRESERVE)) {
sys/fs/nfs/nfs_commonsubs.c
3586
p->p_cred->p_ruid = cred->cr_uid;
sys/fs/nfs/nfs_commonsubs.c
3588
cred->cr_uid, &dqb))
sys/fs/nfs/nfs_commonsubs.c
360
int vers, int minorvers, struct ucred *cred)
sys/fs/nfs/nfs_commonsubs.c
4256
struct ucred *cred;
sys/fs/nfs/nfs_commonsubs.c
4274
cred = newnfs_getcred();
sys/fs/nfs/nfs_commonsubs.c
4290
NULL, NULL, cred, RPCPROG_NFSUSERD, RPCNFSUSERD_VERS, NULL, 0,
sys/fs/nfs/nfs_commonsubs.c
4297
NFSFREECRED(cred);
sys/fs/nfs/nfs_commonsubs.c
464
nfs_bigreply[procnum], cred);
sys/fs/nfs/nfs_commonsubs.c
5329
struct nfsclsession *sep, bool dont_replycache, struct ucred *cred)
sys/fs/nfs/nfs_commonsubs.c
5335
if (cred != NULL) {
sys/fs/nfs/nfs_commonsubs.c
5340
nfsrpc_destroysession(nmp, sep, cred, curthread);
sys/fs/nfs/nfs_commonsubs.c
5583
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfs/nfs_commonsubs.c
5599
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clbio.c
1118
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfsclient/nfs_clbio.c
1125
bp->b_wcred = crhold(cred);
sys/fs/nfsclient/nfs_clbio.c
123
struct ucred *cred;
sys/fs/nfsclient/nfs_clbio.c
1263
(void)VOP_SETATTR(vp, &vattr, cred);
sys/fs/nfsclient/nfs_clbio.c
132
cred = curthread->td_ucred;
sys/fs/nfsclient/nfs_clbio.c
1403
ncl_asyncio(struct nfsmount *nmp, struct buf *bp, struct ucred *cred, struct thread *td)
sys/fs/nfsclient/nfs_clbio.c
1517
if (bp->b_rcred == NOCRED && cred != NOCRED)
sys/fs/nfsclient/nfs_clbio.c
1518
bp->b_rcred = crhold(cred);
sys/fs/nfsclient/nfs_clbio.c
1520
if (bp->b_wcred == NOCRED && cred != NOCRED)
sys/fs/nfsclient/nfs_clbio.c
1521
bp->b_wcred = crhold(cred);
sys/fs/nfsclient/nfs_clbio.c
157
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clbio.c
199
error = ncl_readrpc(vp, &uio, cred);
sys/fs/nfsclient/nfs_clbio.c
272
struct ucred *cred;
sys/fs/nfsclient/nfs_clbio.c
282
cred = crhold(np->n_writecred);
sys/fs/nfsclient/nfs_clbio.c
284
cred = crhold(curthread->td_ucred); /* XXX */
sys/fs/nfsclient/nfs_clbio.c
296
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clbio.c
334
cred);
sys/fs/nfsclient/nfs_clbio.c
335
crfree(cred);
sys/fs/nfsclient/nfs_clbio.c
361
nfs_bioread_check_cons(struct vnode *vp, struct thread *td, struct ucred *cred)
sys/fs/nfsclient/nfs_clbio.c
386
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/nfsclient/nfs_clbio.c
394
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/nfsclient/nfs_clbio.c
433
ncl_bioread(struct vnode *vp, struct uio *uio, int ioflag, struct ucred *cred)
sys/fs/nfsclient/nfs_clbio.c
454
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clbio.c
470
return ncl_readrpc(vp, uio, cred);
sys/fs/nfsclient/nfs_clbio.c
477
error = nfs_bioread_check_cons(vp, td, cred);
sys/fs/nfsclient/nfs_clbio.c
517
if (ncl_asyncio(nmp, rabp, cred, td)) {
sys/fs/nfsclient/nfs_clbio.c
555
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfsclient/nfs_clbio.c
586
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfsclient/nfs_clbio.c
618
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfsclient/nfs_clbio.c
655
error = ncl_doio(vp, bp, cred, td, 0);
sys/fs/nfsclient/nfs_clbio.c
700
if (ncl_asyncio(nmp, rabp, cred, td)) {
sys/fs/nfsclient/nfs_clbio.c
73
struct ucred *cred, int ioflag);
sys/fs/nfsclient/nfs_clbio.c
764
nfs_directio_write(struct vnode *vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clbio.c
801
error = ncl_writerpc(vp, &uio, cred, &iomode,
sys/fs/nfsclient/nfs_clbio.c
835
struct ucred *cred = ap->a_cred;
sys/fs/nfsclient/nfs_clbio.c
863
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clbio.c
924
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/nfsclient/nfs_clbio.c
954
return (nfs_directio_write(vp, uio, cred, ioflag));
sys/fs/nfsclient/nfs_clport.c
933
struct ucred *cred)
sys/fs/nfsclient/nfs_clport.c
945
ret = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
10004
error = nfsrpc_statfs(vp, &sb, &fs, &lease, &clone_blksize, cred, td,
sys/fs/nfsclient/nfs_clrpcops.c
1013
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1038
bool *retokp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
1089
dsp->nfsclds_sess.nfsess_sequenceid, 1, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
1116
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
1122
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
1175
error = nfsrpc_reclaimcomplete(nmp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
125
struct ucred *cred;
sys/fs/nfsclient/nfs_clrpcops.c
1253
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
1278
cred, NFS_PROG, NFS_VER4, NULL, 1, NULL, NULL);
sys/fs/nfsclient/nfs_clrpcops.c
1294
nfsrpc_getattr(vnode_t vp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
1308
error = nfsrpc_getdirpath(nmp, NFSMNT_DIRPATH(nmp), cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
1312
nfscl_statfs(vp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
1314
NFSCL_REQSTART(nd, NFSPROC_GETATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1319
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1335
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *nap, u_int64_t *xidp,
sys/fs/nfsclient/nfs_clrpcops.c
1343
cred);
sys/fs/nfsclient/nfs_clrpcops.c
1354
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
1376
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *rnap, int *attrflagp)
sys/fs/nfsclient/nfs_clrpcops.c
1398
nfhp->nfh_len, mode, 0, cred, p, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
1407
openerr = nfsrpc_open(vp, FWRITE, cred,
sys/fs/nfsclient/nfs_clrpcops.c
1410
openerr = nfsrpc_open(vp, FREAD, cred,
sys/fs/nfsclient/nfs_clrpcops.c
1415
mode, 0, cred, p, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
1419
error = nfsrpc_setattrrpc(vp, vap, &stateid, cred, p,
sys/fs/nfsclient/nfs_clrpcops.c
1422
error = nfsrpc_setaclrpc(vp, cred, p, aclp, aclt,
sys/fs/nfsclient/nfs_clrpcops.c
1463
nfsv4stateid_t *stateidp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
1472
NFSCL_REQSTART(nd, NFSPROC_SETATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1486
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1505
nfsrpc_lookup(vnode_t dvp, char *name, int len, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
1545
NFSCL_REQSTART(nd, NFSPROC_LOOKUPP, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1547
NFSCL_REQSTART(nd, NFSPROC_LOOKUPOPEN, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1550
NFSCL_REQSTART(nd, NFSPROC_LOOKUP, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1585
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1691
newnfs_copyincred(cred, &ndp->nfsdl_cred);
sys/fs/nfsclient/nfs_clrpcops.c
1709
openmode, 0, cred, p, NULL, &op, &newone, &retop, 1, true);
sys/fs/nfsclient/nfs_clrpcops.c
1735
nfscl_trydelegreturn(ndp, cred, nmp, p);
sys/fs/nfsclient/nfs_clrpcops.c
1752
nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
1762
NFSCL_REQSTART(nd, NFSPROC_READLINK, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1772
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1808
nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
1822
newcred = cred;
sys/fs/nfsclient/nfs_clrpcops.c
1825
newcred = NFSNEWCRED(cred);
sys/fs/nfsclient/nfs_clrpcops.c
1876
nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
1902
NFSCL_REQSTART(nd, NFSPROC_READ, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1919
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
1971
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *nap, int *attrflagp,
sys/fs/nfsclient/nfs_clrpcops.c
1987
newcred = cred;
sys/fs/nfsclient/nfs_clrpcops.c
1989
newcred = NFSNEWCRED(cred);
sys/fs/nfsclient/nfs_clrpcops.c
2054
int *must_commit, struct ucred *cred, nfsv4stateid_t *stateidp,
sys/fs/nfsclient/nfs_clrpcops.c
2090
NFSCL_REQSTART(nd, NFSPROC_APPENDWRITE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2092
NFSCL_REQSTART(nd, NFSPROC_WRITE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2167
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2286
int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
2303
NFSV4OPEN_ACCESSWRITE, 0, cred, p, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
2309
openerr = nfsrpc_open(vp, FWRITE, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
2313
cred, p, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
2316
attrflagp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
2351
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
2361
NFSCL_REQSTART(nd, NFSPROC_DEALLOCATE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2371
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2400
u_int32_t rdev, __enum_uint8(vtype) vtyp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
2414
NFSCL_REQSTART(nd, NFSPROC_MKNOD, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
243
nfsrpc_null(vnode_t vp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
2448
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2480
nfsquad_t cverf, int fmode, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
249
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2495
NFSV4OPEN_ACCESSREAD), 0, cred, p, &owp, NULL, &newone,
sys/fs/nfsclient/nfs_clrpcops.c
2506
fmode, owp, &dp, cred, p, dnap, nnap, nfhpp,
sys/fs/nfsclient/nfs_clrpcops.c
2510
cverf, fmode, owp, &dp, cred, p, dnap, nnap, nfhpp,
sys/fs/nfsclient/nfs_clrpcops.c
2520
(*nfhpp)->nfh_fh, (*nfhpp)->nfh_len, cred, p, dp);
sys/fs/nfsclient/nfs_clrpcops.c
2540
fmode, cred, p, dnap, nnap, nfhpp, attrflagp, dattrflagp);
sys/fs/nfsclient/nfs_clrpcops.c
2550
nfsquad_t cverf, int fmode, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
2563
NFSCL_REQSTART(nd, NFSPROC_CREATE, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2579
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2599
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
262
nfsrpc_access(vnode_t vp, int acmode, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
2625
NFSCL_REQSTART(nd, NFSPROC_CREATE, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2692
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2721
newnfs_copyincred(cred, &dp->nfsdl_cred);
sys/fs/nfsclient/nfs_clrpcops.c
2801
cred, p, NULL, &op, &newone, NULL, 0, false);
sys/fs/nfsclient/nfs_clrpcops.c
2805
newnfs_copyincred(cred, &op->nfso_cred);
sys/fs/nfsclient/nfs_clrpcops.c
2809
nfhp->nfh_len, op, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
2832
name, namelen, &dp, 0, 0x0, cred, p, 0, 1);
sys/fs/nfsclient/nfs_clrpcops.c
2869
struct nfsvattr *dnap, int *dattrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
288
error = nfsrpc_accessrpc(vp, mode, cred, p, nap, attrflagp, &rmode);
sys/fs/nfsclient/nfs_clrpcops.c
2891
NFSCL_REQSTART(nd, NFSPROC_RETDELEGREMOVE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2912
NFSCL_REQSTART(nd, NFSPROC_REMOVE, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2924
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
2997
struct nfsvattr *tvpnap, int *tvpattrflagp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
3021
NFSCL_REQSTART(nd, NFSPROC_RETDELEGRENAME2, fvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3023
NFSCL_REQSTART(nd, NFSPROC_RETDELEGRENAME1, fvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3025
NFSCL_REQSTART(nd, NFSPROC_RETDELEGRENAME1, tvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
304
nfsrpc_accessrpc(vnode_t vp, u_int32_t mode, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
3069
NFSCL_REQSTART(nd, NFSPROC_RENAME, fdvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3106
error = nfscl_request(nd, fdvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3205
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
3217
NFSCL_REQSTART(nd, NFSPROC_LINK, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
322
error = nfsrpc_getdirpath(nmp, NFSMNT_DIRPATH(nmp), cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
3239
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
326
nfscl_statfs(vp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
328
NFSCL_REQSTART(nd, NFSPROC_ACCESS, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3282
struct vattr *vap, struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
3298
NFSCL_REQSTART(nd, NFSPROC_SYMLINK, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3311
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3343
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
3361
NFSCL_REQSTART(nd, NFSPROC_MKDIR, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3381
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
340
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3424
nfsrpc_rmdir(vnode_t dvp, char *name, int namelen, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
3433
NFSCL_REQSTART(nd, NFSPROC_RMDIR, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3435
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3506
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *nap, int *attrflagp,
sys/fs/nfsclient/nfs_clrpcops.c
3578
NFSCL_REQSTART(nd, NFSPROC_LOOKUPP, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3583
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3606
p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3696
NFSCL_REQSTART(nd, NFSPROC_READDIR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3725
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
377
nfsrpc_open(vnode_t vp, int amode, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
3857
p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
3982
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *nap, int *attrflagp,
sys/fs/nfsclient/nfs_clrpcops.c
4054
NFSCL_REQSTART(nd, NFSPROC_LOOKUPP, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4059
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4083
p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
414
(mode & NFSV4OPEN_ACCESSBOTH), 1, cred, p, NULL,
sys/fs/nfsclient/nfs_clrpcops.c
4187
NFSCL_REQSTART(nd, NFSPROC_READDIRPLUS, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4209
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4361
p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
438
&dp, 0, 0x0, cred, p, 0, 0);
sys/fs/nfsclient/nfs_clrpcops.c
445
np->n_v4->n4_namelen, &dp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
4562
nfsrpc_commit(vnode_t vp, u_quad_t offset, int cnt, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
4572
NFSCL_REQSTART(nd, NFSPROC_COMMIT, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4586
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
460
nfhp->nfh_fh, nfhp->nfh_len, cred, p, dp);
sys/fs/nfsclient/nfs_clrpcops.c
4614
int reclaim, struct ucred *cred, NFSPROC_T *p, void *id, int flags)
sys/fs/nfsclient/nfs_clrpcops.c
4663
error = nfscl_getcl(vp->v_mount, cred, p, false, true, &clp);
sys/fs/nfsclient/nfs_clrpcops.c
4669
error = nfsrpc_lockt(nd, vp, clp, off, len, fl, cred,
sys/fs/nfsclient/nfs_clrpcops.c
4680
error = nfscl_getcl(vp->v_mount, cred, p, false, true, &clp);
sys/fs/nfsclient/nfs_clrpcops.c
4684
error = nfscl_relbytelock(vp, off, len, cred, p, callcnt,
sys/fs/nfsclient/nfs_clrpcops.c
4716
NFSV4LOCKT_READ, cred, p, 0);
sys/fs/nfsclient/nfs_clrpcops.c
472
mode, op, NULL, 0, &dp, 0, 0x0, cred, p, 0,
sys/fs/nfsclient/nfs_clrpcops.c
4729
error = nfscl_getbytelock(vp, off, len, fl->l_type, cred, p,
sys/fs/nfsclient/nfs_clrpcops.c
4745
len, fl->l_type, cred, p, 0);
sys/fs/nfsclient/nfs_clrpcops.c
478
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
4782
struct ucred *cred, NFSPROC_T *p, void *id, int flags)
sys/fs/nfsclient/nfs_clrpcops.c
4792
NFSCL_REQSTART(nd, NFSPROC_LOCKT, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4810
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4857
u_int32_t type, struct ucred *cred, NFSPROC_T *p, int syscred)
sys/fs/nfsclient/nfs_clrpcops.c
4863
lp->nfsl_open->nfso_fhlen, NULL, NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
4883
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
4907
int reclaim, u_int64_t off, u_int64_t len, short type, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
4916
cred);
sys/fs/nfsclient/nfs_clrpcops.c
493
nfhp->nfh_fh, nfhp->nfh_len, cred, p, dp);
sys/fs/nfsclient/nfs_clrpcops.c
4963
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
498
newnfs_copyincred(cred, &op->nfso_cred);
sys/fs/nfsclient/nfs_clrpcops.c
4996
uint32_t *leasep, uint32_t *cloneblksizep, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
5015
NFSCL_REQSTART(nd, NFSPROC_GETATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5022
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5028
NULL, cloneblksizep, NULL, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5042
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
505
newnfs_copyincred(cred, &op->nfso_cred);
sys/fs/nfsclient/nfs_clrpcops.c
5074
error = nfsrpc_pathconf(vp, &pc, NULL, NULL, cred, p, &na, &attrflag,
sys/fs/nfsclient/nfs_clrpcops.c
5092
uint32_t *clone_blksizep, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
5114
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
5118
nfscl_statfs(vp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
5123
NFSCL_REQSTART(nd, NFSPROC_GETATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5129
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5135
has_namedattrp, clone_blksizep, trueformp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5143
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5170
nfsrpc_fsinfo(vnode_t vp, struct nfsfsinfo *fsp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5179
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5209
nfsrpc_renew(struct nfsclclient *clp, struct nfsclds *dsp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5225
0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5244
error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5247
error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5264
uint8_t *fh, int fhlen, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
5275
NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5289
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5302
nfsrpc_getdirpath(struct nfsmount *nmp, u_char *dirpath, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5345
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5383
nfsrpc_delegreturn(struct nfscldeleg *dp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5392
dp->nfsdl_fhlen, NULL, NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5403
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5416
nfsrpc_getacl(struct vnode *vp, acl_type_t acltype, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5437
NFSCL_REQSTART(nd, NFSPROC_GETACL, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5446
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5452
NULL, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5463
nfsrpc_setacl(struct vnode *vp, acl_type_t acltype, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5482
error = nfsrpc_setattr(vp, NULL, aclp, acltype, cred, p, NULL, NULL);
sys/fs/nfsclient/nfs_clrpcops.c
549
int reclaim, u_int32_t delegtype, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
5490
nfsrpc_setaclrpc(struct vnode *vp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
5500
NFSCL_REQSTART(nd, NFSPROC_SETACL, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5512
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5526
struct nfsclds **dspp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
5558
error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5616
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
564
cred);
sys/fs/nfsclient/nfs_clrpcops.c
5687
error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred, NFS_PROG,
sys/fs/nfsclient/nfs_clrpcops.c
5764
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
5779
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5795
struct nfsclflayouthead *flhp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
5801
0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5805
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
5824
uint32_t *notifybitsp, struct nfscldevinfo **ndip, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
5845
0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
5858
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6060
int layouttype, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
6067
0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
6094
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6109
uint64_t len, nfsv4stateid_t *stateidp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
6118
0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
612
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6171
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6196
uint64_t len, nfsv4stateid_t *stateidp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
6204
0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
6219
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6237
uint64_t off, struct nfscllayout **lypp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
6274
&retonclose, &flh, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
6284
&retonclose, &flh, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
6288
&flh, layouttype, error, NULL, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
645
newnfs_copyincred(cred, &ndp->nfsdl_cred);
sys/fs/nfsclient/nfs_clrpcops.c
6545
nfsrpc_reclaimcomplete(struct nfsmount *nmp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
6553
0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
6557
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
6590
uint32_t rwaccess, int docommit, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
6619
newcred = NFSNEWCRED(cred);
sys/fs/nfsclient/nfs_clrpcops.c
6885
uint64_t len, int docommit, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
6946
*dspp, fhp, NFS_VER4, minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
6961
io_off, xfer, fhp, 0, NFS_VER4, minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
6965
0, NFS_VER4, minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
6990
struct nfsclwritedsdorpc *drpc, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7013
tcred = NFSNEWCRED(cred);
sys/fs/nfsclient/nfs_clrpcops.c
7018
tcred = cred;
sys/fs/nfsclient/nfs_clrpcops.c
703
NULL, NULL, NULL, NULL, NULL, NULL, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
7168
int vers, int minorvers, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7205
error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
723
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
7244
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7292
error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
7385
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7428
error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
747
cred, p, syscred, 1);
sys/fs/nfsclient/nfs_clrpcops.c
7497
drpc->fhp, drpc->m, drpc->vers, drpc->minorvers, drpc->cred,
sys/fs/nfsclient/nfs_clrpcops.c
7500
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
7511
struct nfsclwritedsdorpc *drpc, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7528
drpc->cred = crhold(cred);
sys/fs/nfsclient/nfs_clrpcops.c
7538
stateidp, dsp, off, len, fhp, m, vers, minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
7539
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
7615
struct nfsfh *fhp, int vers, int minorvers, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
7648
error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
7687
drpc->dsp, drpc->fhp, drpc->vers, drpc->minorvers, drpc->cred,
sys/fs/nfsclient/nfs_clrpcops.c
7690
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
7700
struct nfsclwritedsdorpc *drpc, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7713
drpc->cred = crhold(cred);
sys/fs/nfsclient/nfs_clrpcops.c
7723
minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
7724
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
7735
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7749
NFSCL_REQSTART(nd, NFSPROC_IOADVISE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
7756
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
7772
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7807
error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
781
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7830
drpc->cred, drpc->p);
sys/fs/nfsclient/nfs_clrpcops.c
7832
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
7842
struct nfsclwritedsdorpc *drpc, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7856
drpc->cred = crhold(cred);
sys/fs/nfsclient/nfs_clrpcops.c
7866
minorvers, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
7867
crfree(drpc->cred);
sys/fs/nfsclient/nfs_clrpcops.c
787
NFSCL_REQSTART(nd, NFSPROC_OPENDOWNGRADE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
7879
int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7908
NFSV4OPEN_ACCESSWRITE, 0, cred, p, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
7923
nap, attrflagp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
7955
struct nfsvattr *nap, int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
7964
NFSCL_REQSTART(nd, NFSPROC_ALLOCATE, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
7972
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
799
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
8363
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
8409
&retonclose, &flh, &laystat, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
8414
&islocked, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
8417
mode, op, name, namelen, dpp, 0, 0, cred, p, 0, 0);
sys/fs/nfsclient/nfs_clrpcops.c
8438
int *laystatp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
8452
0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
8484
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
8518
newnfs_copyincred(cred, &ndp->nfsdl_cred);
sys/fs/nfsclient/nfs_clrpcops.c
8578
NULL, NULL, NULL, NULL, NULL, NULL, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
8621
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
8649
NFSCL_REQSTART(nd, NFSPROC_CREATELAYGET, dvp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
8712
error = nfscl_request(nd, dvp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
8744
newnfs_copyincred(cred, &dp->nfsdl_cred);
sys/fs/nfsclient/nfs_clrpcops.c
8850
cred, p, NULL, &op, &newone, NULL, 0, false);
sys/fs/nfsclient/nfs_clrpcops.c
8854
newnfs_copyincred(cred, &op->nfso_cred);
sys/fs/nfsclient/nfs_clrpcops.c
8895
struct ucred *cred, NFSPROC_T *p, struct nfsvattr *dnap,
sys/fs/nfsclient/nfs_clrpcops.c
8917
owp, dpp, cred, p, dnap, nnap, nfhpp, attrflagp, dattrflagp,
sys/fs/nfsclient/nfs_clrpcops.c
8927
layouttype, laystat, NULL, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
8931
cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
8944
int laystat, int *islockedp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
8979
layouttype, notifybit, &dip, cred,
sys/fs/nfsclient/nfs_clrpcops.c
9003
layouttype, retonclose, flhp, lypp, cred, p);
sys/fs/nfsclient/nfs_clrpcops.c
9019
struct ucred *cred, bool consecutive, bool *must_commitp)
sys/fs/nfsclient/nfs_clrpcops.c
9046
outattrflagp, consecutive, &commit, cred, curthread);
sys/fs/nfsclient/nfs_clrpcops.c
9090
int *outattrflagp, bool consecutive, int *commitp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
9110
VTONFS(invp)->n_fhp->nfh_len, &opcntp, NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9164
error = nfscl_request(nd, invp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9256
struct ucred *cred)
sys/fs/nfsclient/nfs_clrpcops.c
9283
outattrflagp, cred, curthread);
sys/fs/nfsclient/nfs_clrpcops.c
9325
struct nfsvattr *outnap, int *outattrflagp, struct ucred *cred,
sys/fs/nfsclient/nfs_clrpcops.c
9345
VTONFS(invp)->n_fhp->nfh_len, &opcntp, NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9393
error = nfscl_request(nd, invp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9447
struct ucred *cred, struct nfsvattr *nap, int *attrflagp)
sys/fs/nfsclient/nfs_clrpcops.c
9464
NFSV4OPEN_ACCESSREAD, 0, cred, curthread, &stateid, &lckp);
sys/fs/nfsclient/nfs_clrpcops.c
9466
nap, attrflagp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9500
int content, struct nfsvattr *nap, int *attrflagp, struct ucred *cred)
sys/fs/nfsclient/nfs_clrpcops.c
9509
NFSCL_REQSTART(nd, NFSPROC_SEEK, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9517
error = nfscl_request(nd, vp, curthread, cred);
sys/fs/nfsclient/nfs_clrpcops.c
953
struct nfsclopen *op, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clrpcops.c
9543
struct nfsvattr *nap, int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
9553
NFSCL_REQSTART(nd, NFSPROC_GETEXTATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9559
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
960
op->nfso_fhlen, NULL, NULL, 0, 0, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9614
struct nfsvattr *nap, int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
9623
NFSCL_REQSTART(nd, NFSPROC_SETEXTATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9643
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9666
int *attrflagp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
9675
NFSCL_REQSTART(nd, NFSPROC_RMEXTATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9681
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9705
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
9715
NFSCL_REQSTART(nd, NFSPROC_LISTEXTATTR, vp, cred);
sys/fs/nfsclient/nfs_clrpcops.c
9722
error = nfscl_request(nd, vp, p, cred);
sys/fs/nfsclient/nfs_clrpcops.c
974
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
9948
bool createit, struct ucred *cred, NFSPROC_T *p, struct nfsvattr *nap,
sys/fs/nfsclient/nfs_clrpcops.c
995
struct nfsclopen *op, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clrpcops.c
9958
cred);
sys/fs/nfsclient/nfs_clrpcops.c
9969
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
sys/fs/nfsclient/nfs_clrpcops.c
9992
nfscl_statfs(struct vnode *vp, struct ucred *cred, NFSPROC_T *td)
sys/fs/nfsclient/nfs_clstate.c
1018
error = nfsrpc_setclient(nmp, clp, 0, NULL, cred, p);
sys/fs/nfsclient/nfs_clstate.c
1101
short type, struct ucred *cred, NFSPROC_T *p, struct nfsclclient *rclp,
sys/fs/nfsclient/nfs_clstate.c
1150
error = nfscl_getcl(vp->v_mount, cred, p, false, true,
sys/fs/nfsclient/nfs_clstate.c
1302
__unused struct ucred *cred, NFSPROC_T *p, int callcnt,
sys/fs/nfsclient/nfs_clstate.c
1446
struct ucred *cred, NFSPROC_T *p, void *id, int flags)
sys/fs/nfsclient/nfs_clstate.c
1482
error = nfscl_getcl(vp->v_mount, cred, p, false, true, &clp);
sys/fs/nfsclient/nfs_clstate.c
1623
struct nfsmount *nmp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
1643
newnfs_copycred(&op->nfso_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
1646
op->nfso_fhlen, op->nfso_mode, op, &dp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
1656
op->nfso_fhlen, cred, p, dp);
sys/fs/nfsclient/nfs_clstate.c
1811
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
1889
ret = nfscl_expireopen(clp, op, nmp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2056
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
2116
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
2118
nfsrpc_destroysession(nmp, NULL, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2119
nfsrpc_destroyclient(nmp, clp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2121
nfsrpc_setclient(nmp, clp, 0, NULL, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2124
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
2137
nfscl_recover(struct nfsclclient *clp, bool *retokp, struct ucred *cred,
sys/fs/nfsclient/nfs_clstate.c
216
struct ucred *cred, NFSPROC_T *p, struct nfsclowner **owpp,
sys/fs/nfsclient/nfs_clstate.c
2185
error = nfsrpc_setclient(nmp, clp, 1, retokp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2341
nfsrpc_reclaimcomplete(nmp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2442
nfsrpc_reclaimcomplete(nmp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
245
ret = nfscl_getcl(vp->v_mount, cred, p, false, firstref, &clp);
sys/fs/nfsclient/nfs_clstate.c
2490
(void)nfsrpc_reclaimcomplete(nmp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2512
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
2545
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
2548
error = nfsrpc_setclient(nmp, clp, 0, NULL, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2559
nfscl_expireclient(clp, nmp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2568
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
2744
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
2761
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
2767
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
2787
nfscl_recover(clp, &retok, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2793
error = nfsrpc_renew(clp, NULL, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2818
(void)nfsrpc_renew(clp, dsp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
2878
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
2880
NULL, cred, p, 1, &vp);
sys/fs/nfsclient/nfs_clstate.c
293
cred, newonep);
sys/fs/nfsclient/nfs_clstate.c
2990
cred, p);
sys/fs/nfsclient/nfs_clstate.c
3038
nfscl_layoutreturn(clp->nfsc_nmp, lyp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
3052
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
3053
(void) nfscl_trydelegreturn(dp, cred, clp->nfsc_nmp, p);
sys/fs/nfsclient/nfs_clstate.c
3074
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
3079
lfhp->nfslfh_fh, lfhp->nfslfh_len, cred,
sys/fs/nfsclient/nfs_clstate.c
3095
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
3511
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
3513
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
3516
(void) nfscl_trydelegreturn(dp, cred, clp->nfsc_nmp, p);
sys/fs/nfsclient/nfs_clstate.c
352
struct ucred *cred, int *newonep)
sys/fs/nfsclient/nfs_clstate.c
3523
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
3534
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
3546
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
3559
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
3560
nfscl_trydelegreturn(dp, cred, clp->nfsc_nmp, p);
sys/fs/nfsclient/nfs_clstate.c
3565
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
405
KASSERT(cred != NULL, ("%s: cred NULL\n", __func__));
sys/fs/nfsclient/nfs_clstate.c
406
newnfs_copyincred(cred, &nop->nfso_cred);
sys/fs/nfsclient/nfs_clstate.c
4305
struct nfscldeleg *dp, vnode_t vp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clstate.c
434
int fhlen, struct ucred *cred, NFSPROC_T *p, struct nfscldeleg *dp)
sys/fs/nfsclient/nfs_clstate.c
4376
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
4378
owp, dp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4403
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
4405
owp, dp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4427
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
4428
ret = nfscl_relock(vp, clp, nmp, lp, lckp, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4449
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
4477
lop->nfso_fh, lop->nfso_fhlen, cred, &newone);
sys/fs/nfsclient/nfs_clstate.c
4482
NULL, 0, &ndp, 0, 0, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4487
np->n_v4->n4_namelen, &ndp, 0, 0, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4529
struct nfscllockowner *lp, struct nfscllock *lop, struct ucred *cred,
sys/fs/nfsclient/nfs_clstate.c
4547
error = nfscl_getbytelock(vp, off, len, lop->nfslo_type, cred, p,
sys/fs/nfsclient/nfs_clstate.c
4555
len, lop->nfslo_type, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4568
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
4580
NULL, 0, dpp, 0, 0, cred, p);
sys/fs/nfsclient/nfs_clstate.c
4585
cred, p);
sys/fs/nfsclient/nfs_clstate.c
4601
int reclaim, u_int32_t delegtype, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
4610
mode, op, name, namelen, ndpp, reclaim, delegtype, cred, p,
sys/fs/nfsclient/nfs_clstate.c
4617
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
4622
delegtype, cred, p, 1, 0);
sys/fs/nfsclient/nfs_clstate.c
4638
u_int64_t off, u_int64_t len, short type, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
4645
reclaim, off, len, type, cred, p, 0);
sys/fs/nfsclient/nfs_clstate.c
4654
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
4657
newone, reclaim, off, len, type, cred, p, 1);
sys/fs/nfsclient/nfs_clstate.c
4674
nfscl_trydelegreturn(struct nfscldeleg *dp, struct ucred *cred,
sys/fs/nfsclient/nfs_clstate.c
4680
error = nfsrpc_delegreturn(dp, cred, nmp, p, 0);
sys/fs/nfsclient/nfs_clstate.c
4686
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
4688
error = nfsrpc_delegreturn(dp, cred, nmp, p, 1);
sys/fs/nfsclient/nfs_clstate.c
4702
nfscl_tryclose(struct nfsclopen *op, struct ucred *cred,
sys/fs/nfsclient/nfs_clstate.c
4709
error = nfsrpc_closerpc(nd, nmp, op, cred, p, 0);
sys/fs/nfsclient/nfs_clstate.c
4715
newnfs_setroot(cred);
sys/fs/nfsclient/nfs_clstate.c
4717
error = nfsrpc_closerpc(nd, nmp, op, cred, p, 1);
sys/fs/nfsclient/nfs_clstate.c
4818
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
4902
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
4903
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
4904
nfscl_recalldeleg(clp, nmp, dp, vp, cred, p, 0, NULL);
sys/fs/nfsclient/nfs_clstate.c
4905
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
4937
struct ucred *cred;
sys/fs/nfsclient/nfs_clstate.c
496
nfscl_trydelegreturn(tdp, cred, nmp, p);
sys/fs/nfsclient/nfs_clstate.c
5027
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clstate.c
5028
newnfs_copycred(&dp->nfsdl_cred, cred);
sys/fs/nfsclient/nfs_clstate.c
5029
nfscl_recalldeleg(clp, nmp, dp, fvp, cred, p, 0, NULL);
sys/fs/nfsclient/nfs_clstate.c
5030
NFSFREECRED(cred);
sys/fs/nfsclient/nfs_clstate.c
525
int fords, struct ucred *cred, NFSPROC_T *p, nfsv4stateid_t *stateidp,
sys/fs/nfsclient/nfs_clstate.c
5300
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
5866
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
5883
&stateid, cred, p, rp->nfsrecly_stat, rp->nfsrecly_op,
sys/fs/nfsclient/nfs_clstate.c
5893
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsclient/nfs_clstate.c
5917
layouttype, cred, p);
sys/fs/nfsclient/nfs_clstate.c
5981
nfscl_delegacecheck(struct vnode *vp, accmode_t accmode, struct ucred *cred)
sys/fs/nfsclient/nfs_clstate.c
6016
np->n_vattr.na_gid, aclp, accmode, cred);
sys/fs/nfsclient/nfs_clstate.c
708
newnfs_copycred(&ncr, cred);
sys/fs/nfsclient/nfs_clstate.c
874
nfscl_getcl(struct mount *mp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsclient/nfs_clstate.c
885
if (cred != NULL) {
sys/fs/nfsclient/nfs_clstate.c
886
getcredhostuuid(cred, uuid, sizeof uuid);
sys/fs/nfsclient/nfs_clstate.c
982
if (p == NULL || cred == NULL) {
sys/fs/nfsclient/nfs_clvfsops.c
1516
struct ucred *cred, struct thread *td, int nametimeo, int negnametimeo,
sys/fs/nfsclient/nfs_clvfsops.c
1534
CURVNET_SET(CRED_TO_VNET(cred));
sys/fs/nfsclient/nfs_clvfsops.c
1608
nmp->nm_sockreq.nr_cred = crhold(cred);
sys/fs/nfsclient/nfs_clvfsops.c
1645
nfs_decode_args(mp, nmp, argp, hst, cred, td);
sys/fs/nfsclient/nfs_clvfsops.c
1688
if ((error = newnfs_connect(nmp, &nmp->nm_sockreq, cred, td, 0, false,
sys/fs/nfsclient/nfs_clvfsops.c
1694
error = nfscl_getcl(mp, cred, td, tryminvers, true, &clp);
sys/fs/nfsclient/nfs_clvfsops.c
1722
cred, td);
sys/fs/nfsclient/nfs_clvfsops.c
1774
nmp->nm_fhsize, 1, cred, td, &nfsva, NULL, &lease);
sys/fs/nfsclient/nfs_clvfsops.c
1809
ncl_fsinfo(nmp, *vpp, cred, td);
sys/fs/nfsclient/nfs_clvfsops.c
401
ncl_fsinfo(struct nfsmount *nmp, struct vnode *vp, struct ucred *cred,
sys/fs/nfsclient/nfs_clvfsops.c
408
error = nfsrpc_fsinfo(vp, &fs, cred, td, &nfsva, &attrflag);
sys/fs/nfsclient/nfs_clvfsops.c
608
const char *hostname, struct ucred *cred, struct thread *td)
sys/fs/nfsclient/nfs_clvfsops.c
762
cred, td, 0, false, &nmp->nm_sockreq.nr_client)) {
sys/fs/nfsclient/nfs_clvnops.c
1149
nfs_setattrrpc(struct vnode *vp, struct vattr *vap, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
1164
error = nfsrpc_setattr(vp, vap, NULL, 0, cred, td, &nfsva, &attrflag);
sys/fs/nfsclient/nfs_clvnops.c
1632
ncl_readlinkrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred)
sys/fs/nfsclient/nfs_clvnops.c
1637
error = nfsrpc_readlink(vp, uiop, cred, uiop->uio_td, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
1654
ncl_readrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred)
sys/fs/nfsclient/nfs_clvnops.c
1665
NFSV4OPEN_ACCESSREAD, 0, cred, uiop->uio_td);
sys/fs/nfsclient/nfs_clvnops.c
1668
error = nfsrpc_read(vp, uiop, cred, uiop->uio_td, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
1684
ncl_writerpc(struct vnode *vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
1696
NFSV4OPEN_ACCESSWRITE, 0, cred, uiop->uio_td);
sys/fs/nfsclient/nfs_clvnops.c
1699
error = nfsrpc_write(vp, uiop, iomode, must_commit, cred,
sys/fs/nfsclient/nfs_clvnops.c
2076
int namelen, struct ucred *cred, struct thread *td, bool silly)
sys/fs/nfsclient/nfs_clvnops.c
2089
&file_status, &dnfsva, &dattrflag, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
2285
int tnamelen, bool silly, struct ucred *cred, struct thread *td)
sys/fs/nfsclient/nfs_clvnops.c
2297
&tattrflag, &tvpnfsva, &tvpattrflag, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
254
int namelen, struct ucred *cred, struct thread *td, bool silly);
sys/fs/nfsclient/nfs_clvnops.c
259
char *tnameptr, int tnamelen, bool silly, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
2683
ncl_readdirrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
2712
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
2714
error = nfsrpc_readdir(vp, uiop, &cookie, cred, td, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
2747
ncl_readdirplusrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
2776
(void)ncl_fsinfo(nmp, vp, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
2777
error = nfsrpc_readdirplus(vp, uiop, &cookie, cred, td, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
2873
nfs_lookitup(struct vnode *dvp, char *name, int len, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
2886
error = nfsrpc_lookup(dvp, name, len, cred, td, &dnfsva, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
2985
ncl_commit(struct vnode *vp, u_quad_t offset, int cnt, struct ucred *cred,
sys/fs/nfsclient/nfs_clvnops.c
3001
NFSV4OPEN_ACCESSWRITE, 1, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
3015
error = nfsrpc_commit(vp, offset, cnt, cred, td, &nfsva,
sys/fs/nfsclient/nfs_clvnops.c
3432
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
3475
cred = p->p_ucred;
sys/fs/nfsclient/nfs_clvnops.c
3477
cred = td->td_ucred;
sys/fs/nfsclient/nfs_clvnops.c
3485
nfscl_checkwritelocked(vp, ap->a_fl, cred, td, ap->a_id,
sys/fs/nfsclient/nfs_clvnops.c
3510
ap->a_fl, 0, cred, td, ap->a_id, ap->a_flags);
sys/fs/nfsclient/nfs_clvnops.c
353
struct ucred *cred, u_int32_t *retmode)
sys/fs/nfsclient/nfs_clvnops.c
3546
ret = VOP_GETATTR(vp, &va, cred);
sys/fs/nfsclient/nfs_clvnops.c
3553
ret = VOP_GETATTR(vp, &va, cred);
sys/fs/nfsclient/nfs_clvnops.c
360
error = nfsrpc_accessrpc(vp, wmode, cred, td, &nfsva, &attrflag,
sys/fs/nfsclient/nfs_clvnops.c
3625
struct ucred *cred = ap->a_cred;
sys/fs/nfsclient/nfs_clvnops.c
3647
error = VOP_GETATTR(vp, vap, cred);
sys/fs/nfsclient/nfs_clvnops.c
3651
accmode, cred);
sys/fs/nfsclient/nfs_clvnops.c
368
if (np->n_accesscache[i].uid == cred->cr_uid) {
sys/fs/nfsclient/nfs_clvnops.c
378
np->n_accesscache[lrupos].uid = cred->cr_uid;
sys/fs/nfsclient/nfs_clvnops.c
385
KDTRACE_NFS_ACCESSCACHE_LOAD_DONE(vp, cred->cr_uid, rmode, 0);
sys/fs/nfsclient/nfs_clvnops.c
391
KDTRACE_NFS_ACCESSCACHE_LOAD_DONE(vp, cred->cr_uid, 0,
sys/fs/nfsclient/nfs_clvnops.c
4407
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
4423
cred = ap->a_cred;
sys/fs/nfsclient/nfs_clvnops.c
4424
if (cred == NULL)
sys/fs/nfsclient/nfs_clvnops.c
4425
cred = td->td_ucred;
sys/fs/nfsclient/nfs_clvnops.c
4429
&attrflag, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
4465
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
4482
cred = ap->a_cred;
sys/fs/nfsclient/nfs_clvnops.c
4483
if (cred == NULL)
sys/fs/nfsclient/nfs_clvnops.c
4484
cred = td->td_ucred;
sys/fs/nfsclient/nfs_clvnops.c
4488
&attrflag, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
4522
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
4540
cred = ap->a_cred;
sys/fs/nfsclient/nfs_clvnops.c
4541
if (cred == NULL)
sys/fs/nfsclient/nfs_clvnops.c
4542
cred = td->td_ucred;
sys/fs/nfsclient/nfs_clvnops.c
4553
&nfsva, &attrflag, cred, td);
sys/fs/nfsclient/nfs_clvnops.c
587
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
708
cred = np->n_writecred;
sys/fs/nfsclient/nfs_clvnops.c
711
cred = NULL;
sys/fs/nfsclient/nfs_clvnops.c
714
if (cred != NULL)
sys/fs/nfsclient/nfs_clvnops.c
715
crfree(cred);
sys/fs/nfsclient/nfs_clvnops.c
791
struct ucred *cred;
sys/fs/nfsclient/nfs_clvnops.c
803
cred = newnfs_getcred();
sys/fs/nfsclient/nfs_clvnops.c
806
cred = ap->a_cred;
sys/fs/nfsclient/nfs_clvnops.c
914
ret = nfsrpc_getattr(vp, cred, ap->a_td, &nfsva);
sys/fs/nfsclient/nfs_clvnops.c
942
NFSFREECRED(cred);
sys/fs/nfsserver/nfs_nfsdport.c
1041
nfsvno_read(struct vnode *vp, off_t off, int cnt, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
1056
error = nfsrv_proxyds(vp, off, cnt, cred, p, NFSPROC_READDS, mpp,
sys/fs/nfsserver/nfs_nfsdport.c
1077
error = VOP_READ(vp, uiop, IO_NODELOCKED | ioflag, cred);
sys/fs/nfsserver/nfs_nfsdport.c
1166
struct mbuf *mp, char *cp, struct ucred *cred, struct thread *p)
sys/fs/nfsserver/nfs_nfsdport.c
1177
error = nfsrv_proxyds(vp, off, retlen, cred, p, NFSPROC_WRITEDS,
sys/fs/nfsserver/nfs_nfsdport.c
1202
error = VOP_WRITE(vp, uiop, ioflags, cred);
sys/fs/nfsserver/nfs_nfsdport.c
1323
nfsvno_mknod(struct nameidata *ndp, struct nfsvattr *nvap, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
1354
(error = priv_check_cred(cred, PRIV_VFS_MKNOD_DEV))) {
sys/fs/nfsserver/nfs_nfsdport.c
1380
struct ucred *cred, struct thread *p, struct nfsexstuff *exp)
sys/fs/nfsserver/nfs_nfsdport.c
1409
int pathlen, int not_v2, uid_t saved_uid, struct ucred *cred, struct thread *p,
sys/fs/nfsserver/nfs_nfsdport.c
1555
nfsvno_rmdirsub(struct nameidata *ndp, int is_v4, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
1781
struct ucred *cred, struct thread *p, struct nfsexstuff *exp)
sys/fs/nfsserver/nfs_nfsdport.c
1826
nfsvno_fsync(struct vnode *vp, u_int64_t off, int cnt, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
1972
NFSACL_T *aclp, NFSACL_T *daclp, nfsattrbit_t *attrbitp, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
2015
cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
2027
&va, cred);
sys/fs/nfsserver/nfs_nfsdport.c
2086
VWRITE, cred, &nes, p,
sys/fs/nfsserver/nfs_nfsdport.c
2096
nvap, cred, p, exp);
sys/fs/nfsserver/nfs_nfsdport.c
2155
struct ucred *cred, struct thread *p, int isdgram, int reterr,
sys/fs/nfsserver/nfs_nfsdport.c
2177
attrbitp, cred, p, isdgram, reterr, supports_nfsv4acls, at_root,
sys/fs/nfsserver/nfs_nfsdport.c
3817
nfsrv_v4rootexport(void *argp, struct ucred *cred, struct thread *p)
sys/fs/nfsserver/nfs_nfsdport.c
4253
nfssvc_srvcall(struct thread *p, struct nfssvc_args *uap, struct ucred *cred)
sys/fs/nfsserver/nfs_nfsdport.c
4295
error = nfsrv_v4rootexport(&export, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
4339
error = nfsrv_v4rootexport(&export, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
4677
nfsrv_pnfscreate(struct vnode *vp, struct vattr *vap, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
4753
error = VOP_GETATTR(vp, &va, cred);
sys/fs/nfsserver/nfs_nfsdport.c
4767
NFSD_DEBUG(4, "nfsrv_pnfscreate: cruid=%d crgid=%d\n", cred->cr_uid,
sys/fs/nfsserver/nfs_nfsdport.c
4768
cred->cr_gid);
sys/fs/nfsserver/nfs_nfsdport.c
502
nfsvno_accchk(struct vnode *vp, accmode_t accmode, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
5133
nfsrv_dssetacl(struct vnode *vp, struct acl *aclp, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
5138
error = nfsrv_proxyds(vp, 0, 0, cred, p, NFSPROC_SETACL,
sys/fs/nfsserver/nfs_nfsdport.c
5144
nfsrv_proxyds(struct vnode *vp, off_t off, int cnt, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
5263
error = nfsrv_readdsrpc(fh, off, cnt, cred, p, nmp[0],
sys/fs/nfsserver/nfs_nfsdport.c
5276
error = nfsrv_writedsrpc(fh, off, cnt, cred, p, vp,
sys/fs/nfsserver/nfs_nfsdport.c
5279
error = nfsrv_setattrdsrpc(fh, cred, p, vp, &nmp[0],
sys/fs/nfsserver/nfs_nfsdport.c
5282
error = nfsrv_setacldsrpc(fh, cred, p, vp, &nmp[0],
sys/fs/nfsserver/nfs_nfsdport.c
5285
error = nfsrv_seekdsrpc(fh, offp, content, eofp, cred,
sys/fs/nfsserver/nfs_nfsdport.c
5298
error = nfsrv_allocatedsrpc(fh, off, *offp, cred, p, vp,
sys/fs/nfsserver/nfs_nfsdport.c
5301
error = nfsrv_deallocatedsrpc(fh, off, *offp, cred, p,
sys/fs/nfsserver/nfs_nfsdport.c
5304
error = nfsrv_getattrdsrpc(&fh[mirrorcnt - 1], cred, p,
sys/fs/nfsserver/nfs_nfsdport.c
550
error = VOP_ACCESSX(vp, accmode, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
556
error = VOP_ACCESSX(vp, accmode | VEXPLICIT_DENY, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
5601
nfsrv_readdsrpc(fhandle_t *fhp, off_t off, int len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
561
error = VOP_ACCESSX(vp, accmode, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
5624
NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
5629
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsserver/nfs_nfsdport.c
5714
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdport.c
5722
struct nfsvattr *nap, struct mbuf *m, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
5732
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
574
if (cred->cr_uid == 0 && (override & NFSACCCHK_ALLOWROOT))
sys/fs/nfsserver/nfs_nfsdport.c
577
getret = VOP_GETATTR(vp, &vattr, cred);
sys/fs/nfsserver/nfs_nfsdport.c
5779
cred, NFS_PROG, NFS_VER4, NULL, 1, NULL, NULL);
sys/fs/nfsserver/nfs_nfsdport.c
578
if (getret == 0 && cred->cr_uid == vattr.va_uid)
sys/fs/nfsserver/nfs_nfsdport.c
5842
drpc->len, NULL, drpc->m, drpc->cred, drpc->p);
sys/fs/nfsserver/nfs_nfsdport.c
5848
nfsrv_writedsrpc(fhandle_t *fhp, off_t off, int len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
5879
tdrpc->cred = cred;
sys/fs/nfsserver/nfs_nfsdport.c
5892
tdrpc->m, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
5902
ret = nfsrv_writedsdorpc(*nmpp, fhp, off, len, &na, m, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
5939
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdport.c
594
nfsvno_setattr(struct vnode *vp, struct nfsvattr *nvap, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
5946
off_t len, struct nfsvattr *nap, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
5956
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
5978
cred, NFS_PROG, NFS_VER4, NULL, 1, NULL, NULL);
sys/fs/nfsserver/nfs_nfsdport.c
6010
drpc->len, NULL, drpc->cred, drpc->p);
sys/fs/nfsserver/nfs_nfsdport.c
6016
nfsrv_allocatedsrpc(fhandle_t *fhp, off_t off, off_t len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
6041
tdrpc->cred = cred;
sys/fs/nfsserver/nfs_nfsdport.c
6053
cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6062
ret = nfsrv_allocatedsdorpc(*nmpp, fhp, off, len, &na, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6100
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdport.c
6107
off_t len, struct nfsvattr *nap, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
6117
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6145
cred, NFS_PROG, NFS_VER4, NULL, 1, NULL, NULL);
sys/fs/nfsserver/nfs_nfsdport.c
6193
drpc->len, NULL, drpc->cred, drpc->p);
sys/fs/nfsserver/nfs_nfsdport.c
6199
nfsrv_deallocatedsrpc(fhandle_t *fhp, off_t off, off_t len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
622
error = VOP_SETATTR(vp, &nvap->na_vattr, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6224
tdrpc->cred = cred;
sys/fs/nfsserver/nfs_nfsdport.c
6236
NULL, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6245
ret = nfsrv_deallocatedsdorpc(*nmpp, fhp, off, len, &na, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6271
nfsrv_setattrdsdorpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdport.c
6294
NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6308
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsserver/nfs_nfsdport.c
635
error = nfsrv_proxyds(vp, 0, 0, cred, p, NFSPROC_SETATTR,
sys/fs/nfsserver/nfs_nfsdport.c
6363
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdport.c
6379
drpc->err = nfsrv_setattrdsdorpc(&drpc->fh, drpc->cred, drpc->p,
sys/fs/nfsserver/nfs_nfsdport.c
6385
nfsrv_setattrdsrpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdport.c
6410
tdrpc->cred = cred;
sys/fs/nfsserver/nfs_nfsdport.c
6421
ret = nfsrv_setattrdsdorpc(fhp, cred, p, vp, *nmpp, nap,
sys/fs/nfsserver/nfs_nfsdport.c
6431
ret = nfsrv_setattrdsdorpc(fhp, cred, p, vp, *nmpp, nap, &na);
sys/fs/nfsserver/nfs_nfsdport.c
6460
nfsrv_setacldsdorpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdport.c
6481
NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6492
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsserver/nfs_nfsdport.c
6513
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdport.c
6528
drpc->err = nfsrv_setacldsdorpc(&drpc->fh, drpc->cred, drpc->p,
sys/fs/nfsserver/nfs_nfsdport.c
6534
nfsrv_setacldsrpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdport.c
6558
tdrpc->cred = cred;
sys/fs/nfsserver/nfs_nfsdport.c
6569
ret = nfsrv_setacldsdorpc(fhp, cred, p, vp, *nmpp,
sys/fs/nfsserver/nfs_nfsdport.c
6579
ret = nfsrv_setacldsdorpc(fhp, cred, p, vp, *nmpp, aclp);
sys/fs/nfsserver/nfs_nfsdport.c
6606
nfsrv_getattrdsrpc(fhandle_t *fhp, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdport.c
6616
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6624
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsserver/nfs_nfsdport.c
6664
struct ucred *cred, NFSPROC_T *p, struct nfsmount *nmp)
sys/fs/nfsserver/nfs_nfsdport.c
6684
sizeof(fhandle_t), NULL, NULL, 0, 0, cred);
sys/fs/nfsserver/nfs_nfsdport.c
6689
error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
sys/fs/nfsserver/nfs_nfsdport.c
6908
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
6933
error = VOP_SETACL(vp, atype, NULL, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6935
error = VOP_SETACL(vp, atype, aclp, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6937
error = nfsrv_dssetacl(vp, aclp, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6954
off_t *offp, int content, bool *eofp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
6964
error = nfsrv_proxyds(vp, 0, 0, cred, p, NFSPROC_SEEKDS, NULL,
sys/fs/nfsserver/nfs_nfsdport.c
6977
error = VOP_IOCTL(vp, cmd, offp, 0, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
6998
nfsvno_allocate(struct vnode *vp, off_t off, off_t len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
7009
error = nfsrv_proxyds(vp, off, 0, cred, p, NFSPROC_ALLOCATE, NULL,
sys/fs/nfsserver/nfs_nfsdport.c
7020
error = VOP_ALLOCATE(vp, &off, &len, IO_SYNC, cred);
sys/fs/nfsserver/nfs_nfsdport.c
7034
nfsvno_deallocate(struct vnode *vp, off_t off, off_t len, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
7045
error = nfsrv_proxyds(vp, off, 0, cred, p, NFSPROC_DEALLOCATE, NULL,
sys/fs/nfsserver/nfs_nfsdport.c
7056
error = VOP_DEALLOCATE(vp, &off, &len, 0, IO_SYNC, cred);
sys/fs/nfsserver/nfs_nfsdport.c
7071
struct ucred *cred, uint64_t flag, int maxextsiz, struct thread *p,
sys/fs/nfsserver/nfs_nfsdport.c
7082
&siz, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7117
error = mac_vnode_check_getextattr(cred, vp, EXTATTR_NAMESPACE_USER,
sys/fs/nfsserver/nfs_nfsdport.c
7125
NULL, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7160
char *cp, struct ucred *cred, struct thread *p)
sys/fs/nfsserver/nfs_nfsdport.c
7168
error = mac_vnode_check_setextattr(cred, vp, EXTATTR_NAMESPACE_USER,
sys/fs/nfsserver/nfs_nfsdport.c
7189
cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7192
nfsvno_updateds(vp, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7216
nfsvno_updateds(struct vnode *vp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdport.c
7222
ret = VOP_GETATTR(vp, &nva.na_vattr, cred);
sys/fs/nfsserver/nfs_nfsdport.c
7228
ret = nfsrv_proxyds(vp, 0, 0, cred, p,
sys/fs/nfsserver/nfs_nfsdport.c
7234
ret = nfsrv_proxyds(vp, 0, 0, cred, p,
sys/fs/nfsserver/nfs_nfsdport.c
7246
struct ucred *cred, struct thread *p)
sys/fs/nfsserver/nfs_nfsdport.c
7258
error = mac_vnode_check_deleteextattr(cred, vp, EXTATTR_NAMESPACE_USER,
sys/fs/nfsserver/nfs_nfsdport.c
7264
error = VOP_DELETEEXTATTR(vp, EXTATTR_NAMESPACE_USER, name, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7267
cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7270
nfsvno_updateds(vp, cred, p);
sys/fs/nfsserver/nfs_nfsdport.c
7282
nfsvno_listxattr(struct vnode *vp, uint64_t cookie, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdport.c
7292
error = VOP_LISTEXTATTR(vp, EXTATTR_NAMESPACE_USER, NULL, &siz, cred,
sys/fs/nfsserver/nfs_nfsdport.c
7322
error = mac_vnode_check_listextattr(cred, vp, EXTATTR_NAMESPACE_USER);
sys/fs/nfsserver/nfs_nfsdport.c
7327
error = VOP_LISTEXTATTR(vp, EXTATTR_NAMESPACE_USER, &io, NULL, cred,
sys/fs/nfsserver/nfs_nfsdport.c
871
nfsvno_readlink(struct vnode *vp, struct ucred *cred, int maxextsiz,
sys/fs/nfsserver/nfs_nfsdport.c
891
error = VOP_READLINK(vp, uiop, cred);
sys/fs/nfsserver/nfs_nfsdstate.c
243
vnode_t dvp, struct nfsdevice *ds, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdstate.c
3610
nfsv4stateid_t *stateidp, vnode_t vp, int op, struct ucred *cred,
sys/fs/nfsserver/nfs_nfsdstate.c
4462
struct ucred *cred;
sys/fs/nfsserver/nfs_nfsdstate.c
4470
cred = newnfs_getcred();
sys/fs/nfsserver/nfs_nfsdstate.c
4501
cred->cr_uid = clp->lc_uid;
sys/fs/nfsserver/nfs_nfsdstate.c
4502
cred->cr_gid = clp->lc_gid;
sys/fs/nfsserver/nfs_nfsdstate.c
4505
cred->cr_ngroups = 1;
sys/fs/nfsserver/nfs_nfsdstate.c
4604
error = newnfs_connect(NULL, &clp->lc_req, cred,
sys/fs/nfsserver/nfs_nfsdstate.c
4607
error = newnfs_connect(NULL, &clp->lc_req, cred,
sys/fs/nfsserver/nfs_nfsdstate.c
4617
&clp->lc_req, NULL, NULL, cred,
sys/fs/nfsserver/nfs_nfsdstate.c
4654
NULL, NULL, cred, clp->lc_program,
sys/fs/nfsserver/nfs_nfsdstate.c
4658
NFSFREECRED(cred);
sys/fs/nfsserver/nfs_nfsdstate.c
6799
uint64_t *newsizep, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdstate.c
6819
int *layoutlenp, char *layp, struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdstate.c
7312
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdstate.c
8339
struct ucred *cred, NFSPROC_T *p)
sys/fs/nfsserver/nfs_nfsdstate.c
8511
ret = nfsrv_createdsfile(vp, &fh, pf, dvp, ds, cred, p, &tvp);
sys/fs/nfsserver/nfs_nfsdstate.c
8520
retacl = VOP_GETACL(vp, ACL_TYPE_NFS4, aclp, cred, p);
sys/fs/nfsserver/nfs_nfsdstate.c
8529
ret = VOP_GETATTR(fvp, &va, cred);
sys/fs/nfsserver/nfs_nfsdstate.c
8533
rdpos, UIO_SYSSPACE, IO_NODELOCKED, cred, NULL,
sys/fs/nfsserver/nfs_nfsdstate.c
8547
cred, NULL, NULL, p);
sys/fs/nfsserver/nfs_nfsdstate.c
8555
ret = VOP_SETACL(tvp, ACL_TYPE_NFS4, aclp, cred, p);
sys/fs/nfsserver/nfs_nfsdstate.c
8574
ret = VOP_GETATTR(vp, &va, cred);
sys/fs/nfsserver/nfs_nfsdstate.c
8579
ret = VOP_SETATTR(tvp, &va, cred);
sys/fs/nfsserver/nfs_nfsdstate.c
8610
vnode_t dvp, struct nfsdevice *ds, struct ucred *cred, NFSPROC_T *p,
sys/fs/nfsserver/nfs_nfsdstate.c
8617
error = VOP_GETATTR(vp, &va, cred);
sys/fs/nfsserver/nfs_nfsdstate.c
8630
pf->dsf_filename, cred, p, tvpp);
sys/fs/p9fs/p9fs.h
184
int p9fs_reload_stats_dotl(struct vnode *vp, struct ucred *cred);
sys/fs/p9fs/p9fs.h
204
struct p9fs_node *np, struct ucred *cred, int fid_type, int mode, int *error);
sys/fs/p9fs/p9fs_subr.c
335
p9fs_get_fid(struct p9_client *clnt, struct p9fs_node *np, struct ucred *cred,
sys/fs/p9fs/p9fs_subr.c
351
else if (cred)
sys/fs/p9fs/p9fs_subr.c
352
uid = cred->cr_uid;
sys/fs/p9fs/p9fs_vnops.c
1038
p9fs_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred,
sys/fs/p9fs/p9fs_vnops.c
1058
if ((error = VOP_ACCESSX(vp, VWRITE_OWNER, cred, td)))
sys/fs/p9fs/p9fs_vnops.c
1065
if (((uid != inode->n_uid && uid != cred->cr_uid) ||
sys/fs/p9fs/p9fs_vnops.c
1066
(gid != inode->n_gid && !groupmember(gid, cred))) &&
sys/fs/p9fs/p9fs_vnops.c
1067
(error = priv_check_cred(cred, PRIV_VFS_CHOWN)))
sys/fs/p9fs/p9fs_vnops.c
1079
if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID))
sys/fs/p9fs/p9fs_vnops.c
1082
P9_DEBUG(VOPS, "%s: vp %p, cred %p, td %p - ret OK\n", __func__, vp, cred, td);
sys/fs/p9fs/p9fs_vnops.c
1092
p9fs_chmod(struct vnode *vp, uint32_t mode, struct ucred *cred, struct thread *td)
sys/fs/p9fs/p9fs_vnops.c
1102
P9_DEBUG(VOPS, "%s: vp %p, mode %x, cred %p, td %p\n", __func__, vp, mode, cred, td);
sys/fs/p9fs/p9fs_vnops.c
1107
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/p9fs/p9fs_vnops.c
1117
if (priv_check_cred(cred, PRIV_VFS_STICKYFILE))
sys/fs/p9fs/p9fs_vnops.c
1120
if (!groupmember(inode->n_gid, cred) && (mode & ISGID)) {
sys/fs/p9fs/p9fs_vnops.c
1121
error = priv_check_cred(cred, PRIV_VFS_SETGID);
sys/fs/p9fs/p9fs_vnops.c
1129
if ((mode & ISUID) && inode->n_uid != cred->cr_uid) {
sys/fs/p9fs/p9fs_vnops.c
1130
error = priv_check_cred(cred, PRIV_VFS_ADMIN);
sys/fs/p9fs/p9fs_vnops.c
1155
struct ucred *cred;
sys/fs/p9fs/p9fs_vnops.c
1167
cred = ap->a_cred;
sys/fs/p9fs/p9fs_vnops.c
1197
error = p9fs_chown(vp, vap->va_uid, vap->va_gid, cred, td);
sys/fs/p9fs/p9fs_vnops.c
1209
error = p9fs_chmod(vp, (int)vap->va_mode, cred, td);
sys/fs/p9fs/p9fs_vnops.c
1254
vfid = p9fs_get_fid(vses->clnt, node, cred, VOFID, P9PROTO_OWRITE, &error);
sys/fs/p9fs/p9fs_vnops.c
1256
vfid = p9fs_get_fid(vses->clnt, node, cred, VFID, -1, &error);
sys/fs/p9fs/p9fs_vnops.c
1524
struct ucred *cred)
sys/fs/p9fs/p9fs_vnops.c
1535
vfid = p9fs_get_fid(vses->clnt, dnp, cred, VFID, -1, &error);
sys/fs/p9fs/p9fs_vnops.c
2179
struct ucred *cred;
sys/fs/p9fs/p9fs_vnops.c
2188
cred = curthread->td_ucred;
sys/fs/p9fs/p9fs_vnops.c
2227
cred);
sys/fs/p9fs/p9fs_vnops.c
796
struct ucred *cred;
sys/fs/p9fs/p9fs_vnops.c
802
cred = ap->a_cred;
sys/fs/p9fs/p9fs_vnops.c
807
error = VOP_GETATTR(vp, &vap, cred);
sys/fs/p9fs/p9fs_vnops.c
817
cred);
sys/fs/p9fs/p9fs_vnops.c
828
p9fs_reload_stats_dotl(struct vnode *vp, struct ucred *cred)
sys/fs/p9fs/p9fs_vnops.c
840
vfid = p9fs_get_fid(vses->clnt, node, cred, VOFID, P9PROTO_OREAD, &error);
sys/fs/p9fs/p9fs_vnops.c
842
vfid = p9fs_get_fid(vses->clnt, node, cred, VFID, -1, &error);
sys/fs/procfs/procfs_map.c
135
cred = (entry->cred) ? entry->cred : (obj ? obj->cred : NULL);
sys/fs/procfs/procfs_map.c
221
cred ? "CH":"NCH", cred ? cred->cr_ruid : -1);
sys/fs/procfs/procfs_map.c
83
struct ucred *cred;
sys/fs/pseudofs/pseudofs.h
157
size_t *size, struct ucred *cred
sys/fs/pseudofs/pseudofs.h
159
td, p, pn, attrnamespace, name, uio, size, cred
sys/fs/smbfs/smbfs_io.c
187
smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred,
sys/fs/smbfs/smbfs_io.c
218
error = smbfs_readvdir(vp, uiop, cred, eofp);
sys/fs/smbfs/smbfs_io.c
227
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/smbfs/smbfs_io.c
232
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/smbfs/smbfs_io.c
243
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_io.c
251
struct ucred *cred, int ioflag)
sys/fs/smbfs/smbfs_io.c
283
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/smbfs/smbfs_io.c
297
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_io.c
432
struct ucred *cred;
sys/fs/smbfs/smbfs_io.c
446
cred = td->td_ucred; /* XXX */
sys/fs/smbfs/smbfs_io.c
465
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_io.c
550
struct ucred *cred;
sys/fs/smbfs/smbfs_io.c
554
cred = td->td_ucred; /* XXX */
sys/fs/smbfs/smbfs_io.c
555
VOP_OPEN(vp, FWRITE, cred, td, NULL);
sys/fs/smbfs/smbfs_io.c
557
VOP_CLOSE(vp, FWRITE, cred, td);
sys/fs/smbfs/smbfs_io.c
572
cred = td->td_ucred; /* XXX */
sys/fs/smbfs/smbfs_io.c
605
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_io.c
74
smbfs_readvdir(struct vnode *vp, struct uio *uio, struct ucred *cred, int *eofp)
sys/fs/smbfs/smbfs_io.c
88
smb_makescred(scred, uio->uio_td, cred);
sys/fs/smbfs/smbfs_node.c
297
struct ucred *cred = td->td_ucred;
sys/fs/smbfs/smbfs_node.c
306
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_node.c
309
VOP_GETATTR(vp, &va, cred);
sys/fs/smbfs/smbfs_node.h
96
int smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int *eofp);
sys/fs/smbfs/smbfs_node.h
97
int smbfs_writevnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int ioflag);
sys/fs/smbfs/smbfs_vfsops.c
316
struct ucred *cred;
sys/fs/smbfs/smbfs_vfsops.c
321
cred = td->td_ucred;
sys/fs/smbfs/smbfs_vfsops.c
328
smb_makescred(scred, td, cred);
sys/fs/smbfs/smbfs_vnops.c
867
struct ucred *cred = ap->a_cred;
sys/fs/smbfs/smbfs_vnops.c
875
error = VOP_ACCESS(vp, VREAD, cred, td);
sys/fs/smbfs/smbfs_vnops.c
878
error = VOP_GETATTR(vp, &vattr, cred);
sys/fs/tarfs/tarfs_vnops.c
124
tnp->gid, accmode, cred);
sys/fs/tarfs/tarfs_vnops.c
92
struct ucred *cred;
sys/fs/tarfs/tarfs_vnops.c
97
cred = ap->a_cred;
sys/fs/tmpfs/tmpfs.h
503
int tmpfs_chtimes(struct vnode *, struct vattr *, struct ucred *cred,
sys/fs/tmpfs/tmpfs_subr.c
2032
tmpfs_chflags(struct vnode *vp, u_long flags, struct ucred *cred,
sys/fs/tmpfs/tmpfs_subr.c
2056
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/tmpfs/tmpfs_subr.c
2062
if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) {
sys/fs/tmpfs/tmpfs_subr.c
2065
error = securelevel_gt(cred, 0);
sys/fs/tmpfs/tmpfs_subr.c
2089
tmpfs_chmod(struct vnode *vp, mode_t mode, struct ucred *cred,
sys/fs/tmpfs/tmpfs_subr.c
2113
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/tmpfs/tmpfs_subr.c
2122
if (priv_check_cred(cred, PRIV_VFS_STICKYFILE))
sys/fs/tmpfs/tmpfs_subr.c
2125
if (!groupmember(node->tn_gid, cred) && (mode & S_ISGID)) {
sys/fs/tmpfs/tmpfs_subr.c
2126
error = priv_check_cred(cred, PRIV_VFS_SETGID);
sys/fs/tmpfs/tmpfs_subr.c
2150
tmpfs_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred,
sys/fs/tmpfs/tmpfs_subr.c
2184
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/fs/tmpfs/tmpfs_subr.c
2193
(gid != node->tn_gid && !groupmember(gid, cred))) &&
sys/fs/tmpfs/tmpfs_subr.c
2194
(error = priv_check_cred(cred, PRIV_VFS_CHOWN)))
sys/fs/tmpfs/tmpfs_subr.c
2207
if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) {
sys/fs/tmpfs/tmpfs_subr.c
2224
tmpfs_chsize(struct vnode *vp, u_quad_t size, struct ucred *cred,
sys/fs/tmpfs/tmpfs_subr.c
2288
struct ucred *cred, struct thread *td)
sys/fs/tmpfs/tmpfs_subr.c
2305
error = vn_utimes_perm(vp, vap, cred, td);
sys/fs/tmpfs/tmpfs_subr.c
89
vm_ooffset_t offset, struct ucred *cred)
sys/fs/tmpfs/tmpfs_vnops.c
365
struct ucred *cred;
sys/fs/tmpfs/tmpfs_vnops.c
378
cred = v->a_cred;
sys/fs/tmpfs/tmpfs_vnops.c
379
return (vaccess_vexec_smr(mode, node->tn_uid, node->tn_gid, cred));
sys/fs/tmpfs/tmpfs_vnops.c
384
accmode_t accmode, struct ucred *cred)
sys/fs/tmpfs/tmpfs_vnops.c
396
accmode, cred));
sys/fs/tmpfs/tmpfs_vnops.c
403
struct ucred *cred = v->a_cred;
sys/fs/tmpfs/tmpfs_vnops.c
439
return (tmpfs_access_locked(vp, node, accmode, cred));
sys/fs/tmpfs/tmpfs_vnops.c
546
struct ucred *cred = v->a_cred;
sys/fs/tmpfs/tmpfs_vnops.c
567
error = tmpfs_chflags(vp, vap->va_flags, cred, td);
sys/fs/tmpfs/tmpfs_vnops.c
570
error = tmpfs_chsize(vp, vap->va_size, cred, td);
sys/fs/tmpfs/tmpfs_vnops.c
573
error = tmpfs_chown(vp, vap->va_uid, vap->va_gid, cred, td);
sys/fs/tmpfs/tmpfs_vnops.c
576
error = tmpfs_chmod(vp, vap->va_mode, cred, td);
sys/fs/tmpfs/tmpfs_vnops.c
584
error = tmpfs_chtimes(vp, vap, cred, td);
sys/fs/unionfs/union_subr.c
1046
crfree(cred);
sys/fs/unionfs/union_subr.c
1277
struct ucred *cred;
sys/fs/unionfs/union_subr.c
1288
cred = td->td_ucred;
sys/fs/unionfs/union_subr.c
1292
if ((error = VOP_GETATTR(lvp, &lva, cred)) != 0)
sys/fs/unionfs/union_subr.c
1304
nd.ni_cnd.cn_cred = cred;
sys/fs/unionfs/union_subr.c
1327
if ((error = VOP_OPEN(uvp, fmode, cred, td, NULL)) != 0) {
sys/fs/unionfs/union_subr.c
1337
VOP_CLOSE(uvp, fmode, cred, td);
sys/fs/unionfs/union_subr.c
1353
struct ucred *cred, struct thread *td)
sys/fs/unionfs/union_subr.c
1382
if ((error = VOP_READ(lvp, &uio, 0, cred)) != 0)
sys/fs/unionfs/union_subr.c
1397
if ((error = VOP_WRITE(uvp, &uio, 0, cred)) != 0)
sys/fs/unionfs/union_subr.c
1422
unionfs_copyfile(struct vnode *vp, int docopy, struct ucred *cred,
sys/fs/unionfs/union_subr.c
1465
error = VOP_ACCESS(lvp, VREAD, cred, td);
sys/fs/unionfs/union_subr.c
1493
error = VOP_OPEN(lvp, FREAD, cred, td, NULL);
sys/fs/unionfs/union_subr.c
1495
error = unionfs_copyfile_core(lvp, uvp, cred, td);
sys/fs/unionfs/union_subr.c
1496
VOP_CLOSE(lvp, FREAD, cred, td);
sys/fs/unionfs/union_subr.c
1499
VOP_CLOSE(uvp, FWRITE, cred, td);
sys/fs/unionfs/union_subr.c
1509
VOP_SETATTR(uvp, &uva, cred);
sys/fs/unionfs/union_subr.c
1535
struct ucred *cred;
sys/fs/unionfs/union_subr.c
1545
cred = td->td_ucred;
sys/fs/unionfs/union_subr.c
1548
if ((error = VOP_GETATTR(lvp, &lva, cred)) != 0)
sys/fs/unionfs/union_subr.c
1560
nd.ni_cnd.cn_cred = cred;
sys/fs/unionfs/union_subr.c
1598
unionfs_copylink(struct vnode *vp, struct ucred *cred,
sys/fs/unionfs/union_subr.c
1653
if ((error = VOP_READLINK(lvp, &uio, cred)) != 0)
sys/fs/unionfs/union_subr.c
1675
VOP_SETATTR(uvp, &uva, cred);
sys/fs/unionfs/union_subr.c
1704
unionfs_check_rmdir(struct vnode *vp, struct ucred *cred, struct thread *td)
sys/fs/unionfs/union_subr.c
1748
if ((error = VOP_GETATTR(uvp, &va, cred)) != 0)
sys/fs/unionfs/union_subr.c
1754
if ((error = mac_vnode_check_open(cred, lvp, VEXEC | VREAD)) != 0)
sys/fs/unionfs/union_subr.c
1757
if ((error = VOP_ACCESS(lvp, VEXEC | VREAD, cred, td)) != 0)
sys/fs/unionfs/union_subr.c
1759
if ((error = VOP_OPEN(lvp, FREAD, cred, td, NULL)) != 0)
sys/fs/unionfs/union_subr.c
1761
if ((error = VOP_GETATTR(lvp, &va, cred)) != 0)
sys/fs/unionfs/union_subr.c
1815
cn.cn_cred = cred;
sys/fs/unionfs/union_subr.c
1829
VOP_CLOSE(lvp, FREAD, cred, td);
sys/fs/unionfs/union_subr.c
697
struct vattr *uva, struct ucred *cred, struct thread *td)
sys/fs/unionfs/union_subr.c
702
if ((error = VOP_GETATTR(lvp, &lva, cred)))
sys/fs/unionfs/union_subr.c
895
struct ucred *cred;
sys/fs/unionfs/union_subr.c
924
cred = crdup(cnp->cn_cred);
sys/fs/unionfs/union_subr.c
925
change_euid(cred, rootinfo);
sys/fs/unionfs/union_subr.c
926
change_ruid(cred, rootinfo);
sys/fs/unionfs/union_subr.c
927
change_svuid(cred, (uid_t)0);
sys/fs/unionfs/union_subr.c
929
cnp->cn_cred = cred;
sys/fs/unionfs/union_vnops.c
2616
struct ucred *cred;
sys/fs/unionfs/union_vnops.c
2627
cred = ap->a_cred;
sys/fs/unionfs/union_vnops.c
2645
VOP_CLOSEEXTATTR(lvp, 0, cred, td);
sys/fs/unionfs/union_vnops.c
2647
(error = unionfs_copyfile(ap->a_vp, 1, cred, td)) != 0) {
sys/fs/unionfs/union_vnops.c
2651
VOP_OPENEXTATTR(lvp, cred, td)) {
sys/fs/unionfs/union_vnops.c
2660
if ((error = VOP_OPENEXTATTR(uvp, cred, td)) != 0)
sys/fs/unionfs/union_vnops.c
2671
ap->a_uio, cred, td);
sys/fs/unionfs/union_vnops.c
2711
struct ucred *cred;
sys/fs/unionfs/union_vnops.c
2722
cred = ap->a_cred;
sys/fs/unionfs/union_vnops.c
2740
VOP_CLOSEEXTATTR(lvp, 0, cred, td);
sys/fs/unionfs/union_vnops.c
2742
(error = unionfs_copyfile(ap->a_vp, 1, cred, td)) != 0) {
sys/fs/unionfs/union_vnops.c
2746
VOP_OPENEXTATTR(lvp, cred, td)) {
sys/fs/unionfs/union_vnops.c
2755
if ((error = VOP_OPENEXTATTR(uvp, cred, td)) != 0)
sys/fs/unionfs/union_vnops.c
646
struct ucred *cred;
sys/fs/unionfs/union_vnops.c
660
cred = ap->a_cred;
sys/fs/unionfs/union_vnops.c
695
!(ap->a_mode & O_TRUNC), cred, td);
sys/fs/unionfs/union_vnops.c
723
error = VOP_OPEN(targetvp, ap->a_mode, cred, td, ap->a_fp);
sys/fs/unionfs/union_vnops.c
744
error = VOP_OPEN(lvp, FREAD, cred, td, NULL);
sys/fs/unionfs/union_vnops.c
752
VOP_CLOSE(uvp, ap->a_mode, cred, td);
sys/fs/unionfs/union_vnops.c
785
struct ucred *cred;
sys/fs/unionfs/union_vnops.c
801
cred = ap->a_cred;
sys/fs/unionfs/union_vnops.c
845
error = VOP_CLOSE(ovp, ap->a_fflag, cred, td);
sys/fs/unionfs/union_vnops.c
868
VOP_CLOSE(lvp, FREAD, cred, td);
sys/fs/unionfs/union_vnops.c
900
struct ucred *cred)
sys/fs/unionfs/union_vnops.c
913
if (cred->cr_uid == uid) {
sys/fs/unionfs/union_vnops.c
924
if (groupmember(gid, cred)) {
sys/kern/coredump_vnode.c
171
off_t offset, enum uio_seg seg, struct ucred *cred, size_t *resid,
sys/kern/coredump_vnode.c
178
cred, ctx->fcred, resid, td));
sys/kern/coredump_vnode.c
183
struct ucred *cred)
sys/kern/coredump_vnode.c
193
error = vn_truncate_locked(ctx->vp, newsz, false, cred);
sys/kern/coredump_vnode.c
436
struct ucred *cred = td->td_ucred;
sys/kern/coredump_vnode.c
456
error = corefile_open(p->p_comm, cred->cr_uid, p->p_pid, td,
sys/kern/coredump_vnode.c
465
if (vp->v_type != VREG || VOP_GETATTR(vp, &vattr, cred) != 0 ||
sys/kern/coredump_vnode.c
467
vattr.va_uid != cred->cr_uid) {
sys/kern/coredump_vnode.c
489
VOP_SETATTR(vp, &vattr, cred);
sys/kern/coredump_vnode.c
554
error1 = vn_close(vp, FWRITE, cred, td);
sys/kern/imgact_elf.c
1602
struct ucred *cred = td->td_ucred;
sys/kern/imgact_elf.c
1629
params.active_cred = cred;
sys/kern/kern_alq.c
433
alq_open_flags(struct alq **alqp, const char *file, struct ucred *cred, int cmode,
sys/kern/kern_alq.c
448
error = vn_open_cred(&nd, &oflags, cmode, 0, cred, NULL);
sys/kern/kern_alq.c
458
alq->aq_cred = crhold(cred);
sys/kern/kern_alq.c
483
alq_open(struct alq **alqp, const char *file, struct ucred *cred, int cmode,
sys/kern/kern_alq.c
491
if ((ret = alq_open_flags(alqp, file, cred, cmode,
sys/kern/kern_alq.c
498
ret = alq_open_flags(alqp, file, cred, cmode, size, 0);
sys/kern/kern_event.c
1232
struct ucred *cred;
sys/kern/kern_event.c
1236
cred = td->td_ucred;
sys/kern/kern_event.c
1237
if (!chgkqcnt(cred->cr_ruidinfo, 1, lim_cur(td, RLIMIT_KQUEUES)))
sys/kern/kern_event.c
1243
chgkqcnt(cred->cr_ruidinfo, -1, 0);
sys/kern/kern_event.c
1251
kq->kq_cred = crhold(cred);
sys/kern/kern_fork.c
1119
cred = td->td_ucred;
sys/kern/kern_fork.c
1120
if (!chgproccnt(cred->cr_ruidinfo, 1, lim_cur(td, RLIMIT_NPROC))) {
sys/kern/kern_fork.c
1121
if (priv_check_cred(cred, PRIV_PROC_LIMIT) != 0)
sys/kern/kern_fork.c
1123
chgproccnt(cred->cr_ruidinfo, 1, 0);
sys/kern/kern_fork.c
904
struct ucred *cred;
sys/kern/kern_jail.c
3319
prison_flag(struct ucred *cred, unsigned flag)
sys/kern/kern_jail.c
3322
return ((cred->cr_prison->pr_flags & flag) != 0);
sys/kern/kern_jail.c
3331
prison_allow(struct ucred *cred, unsigned flag)
sys/kern/kern_jail.c
3334
return ((cred->cr_prison->pr_allow & flag) != 0);
sys/kern/kern_jail.c
3919
prison_set_allow(struct ucred *cred, unsigned flag, int enable)
sys/kern/kern_jail.c
3923
pr = cred->cr_prison;
sys/kern/kern_jail.c
3953
prison_check_af(struct ucred *cred, int af)
sys/kern/kern_jail.c
3958
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/kern/kern_jail.c
3960
pr = cred->cr_prison;
sys/kern/kern_jail.c
4014
prison_if(struct ucred *cred, const struct sockaddr *sa)
sys/kern/kern_jail.c
4024
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/kern/kern_jail.c
4028
if (prison_owns_vnet(cred->cr_prison))
sys/kern/kern_jail.c
4038
error = prison_check_ip4(cred, &sai->sin_addr);
sys/kern/kern_jail.c
4044
error = prison_check_ip6(cred, &sai6->sin6_addr);
sys/kern/kern_jail.c
4048
if (!(cred->cr_prison->pr_allow & PR_ALLOW_SOCKET_AF))
sys/kern/kern_jail.c
4076
prison_check_nfsd(struct ucred *cred)
sys/kern/kern_jail.c
4079
if (jailed_without_vnet(cred))
sys/kern/kern_jail.c
4081
if (!prison_allow(cred, PR_ALLOW_NFSD))
sys/kern/kern_jail.c
4083
if ((cred->cr_prison->pr_root->v_vflag & VV_ROOT) == 0)
sys/kern/kern_jail.c
4085
if (cred->cr_prison->pr_enforce_statfs == 0)
sys/kern/kern_jail.c
4139
jailed_without_vnet(struct ucred *cred)
sys/kern/kern_jail.c
4142
if (!jailed(cred))
sys/kern/kern_jail.c
4145
if (prison_owns_vnet(cred->cr_prison))
sys/kern/kern_jail.c
4156
getcredhostname(struct ucred *cred, char *buf, size_t size)
sys/kern/kern_jail.c
4164
pr = (cred != NULL) ? cred->cr_prison : &prison0;
sys/kern/kern_jail.c
4171
getcreddomainname(struct ucred *cred, char *buf, size_t size)
sys/kern/kern_jail.c
4174
mtx_lock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4175
strlcpy(buf, cred->cr_prison->pr_domainname, size);
sys/kern/kern_jail.c
4176
mtx_unlock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4180
getcredhostuuid(struct ucred *cred, char *buf, size_t size)
sys/kern/kern_jail.c
4183
mtx_lock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4184
strlcpy(buf, cred->cr_prison->pr_hostuuid, size);
sys/kern/kern_jail.c
4185
mtx_unlock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4189
getcredhostid(struct ucred *cred, unsigned long *hostid)
sys/kern/kern_jail.c
4192
mtx_lock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4193
*hostid = cred->cr_prison->pr_hostid;
sys/kern/kern_jail.c
4194
mtx_unlock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4198
getjailname(struct ucred *cred, char *name, size_t len)
sys/kern/kern_jail.c
4201
mtx_lock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4202
strlcpy(name, cred->cr_prison->pr_name, len);
sys/kern/kern_jail.c
4203
mtx_unlock(&cred->cr_prison->pr_mtx);
sys/kern/kern_jail.c
4230
prison_canseemount(struct ucred *cred, struct mount *mp)
sys/kern/kern_jail.c
4236
pr = cred->cr_prison;
sys/kern/kern_jail.c
4265
prison_enforce_statfs(struct ucred *cred, struct mount *mp, struct statfs *sp)
sys/kern/kern_jail.c
4271
pr = cred->cr_prison;
sys/kern/kern_jail.c
4274
if (prison_canseemount(cred, mp) != 0) {
sys/kern/kern_jail.c
4318
prison_priv_check(struct ucred *cred, int priv)
sys/kern/kern_jail.c
4334
if (!jailed(cred))
sys/kern/kern_jail.c
4350
if (!prison_check_nfsd(cred))
sys/kern/kern_jail.c
4453
if (cred->cr_prison->pr_flags & PR_VNET)
sys/kern/kern_jail.c
4472
if (cred->cr_prison->pr_allow & PR_ALLOW_SETAUDIT)
sys/kern/kern_jail.c
4601
if (cred->cr_prison->pr_allow & PR_ALLOW_CHFLAGS)
sys/kern/kern_jail.c
4614
pr = cred->cr_prison;
sys/kern/kern_jail.c
4637
if ((cred->cr_prison->pr_allow & PR_ALLOW_EXTATTR) != 0)
sys/kern/kern_jail.c
4648
if (cred->cr_prison->pr_allow & PR_ALLOW_MLOCK)
sys/kern/kern_jail.c
4657
if (cred->cr_prison->pr_allow & PR_ALLOW_RESERVED_PORTS)
sys/kern/kern_jail.c
4678
if (cred->cr_prison->pr_allow & PR_ALLOW_RAW_SOCKETS)
sys/kern/kern_jail.c
4702
if (cred->cr_prison->pr_allow & PR_ALLOW_READ_MSGBUF)
sys/kern/kern_jail.c
4712
if (cred->cr_prison->pr_allow &
sys/kern/kern_jail.c
4724
if (cred->cr_prison->pr_allow & PR_ALLOW_SETTIME)
sys/kern/kern_jail.c
4734
if (cred->cr_prison->pr_allow & PR_ALLOW_ROUTING)
sys/kern/kern_jail.c
4942
struct ucred *cred = req->td->td_ucred;
sys/kern/kern_jail.c
4944
havevnet = jailed(cred) && prison_owns_vnet(cred->cr_prison);
sys/kern/kern_jail.c
5508
struct ucred *cred;
sys/kern/kern_jail.c
5539
cred = crhold(p->p_ucred);
sys/kern/kern_jail.c
5541
rctl_proc_ucred_changed(p, cred);
sys/kern/kern_jail.c
5542
crfree(cred);
sys/kern/kern_ktrace.c
1367
struct ucred *cred;
sys/kern/kern_ktrace.c
1395
cred = kiop->cr;
sys/kern/kern_ktrace.c
1398
KASSERT(cred != NULL, ("ktr_writerequest: cred == NULL"));
sys/kern/kern_ktrace.c
1434
error = mac_vnode_check_write(cred, NOCRED, vp);
sys/kern/kern_ktrace.c
1437
error = VOP_WRITE(vp, &auio, IO_UNIT | IO_APPEND, cred);
sys/kern/kern_linker.c
1997
struct ucred *cred = td ? td->td_ucred : NULL;
sys/kern/kern_linker.c
2025
error = VOP_GETATTR(nd.ni_vp, &vattr, cred);
sys/kern/kern_linker.c
2041
UIO_SYSSPACE, IO_NODELOCKED, cred, NOCRED, &reclen, td);
sys/kern/kern_linker.c
2045
vn_close(nd.ni_vp, FREAD, cred, td);
sys/kern/kern_linker.c
2113
vn_close(nd.ni_vp, FREAD, cred, td);
sys/kern/kern_priv.c
104
error = mac_priv_check(cred, priv);
sys/kern/kern_priv.c
112
priv_check_cred_post(struct ucred *cred, int priv, int error, bool handled)
sys/kern/kern_priv.c
122
if (mac_priv_grant(cred, priv) == 0) {
sys/kern/kern_priv.c
148
priv_check_cred(struct ucred *cred, int priv)
sys/kern/kern_priv.c
157
return (priv_check_cred_vfs_lookup(cred));
sys/kern/kern_priv.c
159
return (priv_check_cred_vfs_generation(cred));
sys/kern/kern_priv.c
166
error = priv_check_cred_pre(cred, priv);
sys/kern/kern_priv.c
174
error = prison_priv_check(cred, priv);
sys/kern/kern_priv.c
213
if (suser_enabled(cred)) {
sys/kern/kern_priv.c
218
if (cred->cr_ruid == 0) {
sys/kern/kern_priv.c
228
if (jailed(cred))
sys/kern/kern_priv.c
232
if (cred->cr_uid == 0) {
sys/kern/kern_priv.c
258
if (prison_allow(cred, PR_ALLOW_UNPRIV_DEBUG)) {
sys/kern/kern_priv.c
264
return (priv_check_cred_post(cred, priv, error, false));
sys/kern/kern_priv.c
266
return (priv_check_cred_post(cred, priv, error, true));
sys/kern/kern_priv.c
279
priv_check_cred_vfs_lookup_slow(struct ucred *cred)
sys/kern/kern_priv.c
283
error = priv_check_cred_pre(cred, PRIV_VFS_LOOKUP);
sys/kern/kern_priv.c
287
if (cred->cr_uid == 0 && suser_enabled(cred)) {
sys/kern/kern_priv.c
292
return (priv_check_cred_post(cred, PRIV_VFS_LOOKUP, error, false));
sys/kern/kern_priv.c
294
return (priv_check_cred_post(cred, PRIV_VFS_LOOKUP, error, true));
sys/kern/kern_priv.c
299
priv_check_cred_vfs_lookup(struct ucred *cred)
sys/kern/kern_priv.c
305
return (priv_check_cred_vfs_lookup_slow(cred));
sys/kern/kern_priv.c
308
if (cred->cr_uid == 0 && suser_enabled(cred))
sys/kern/kern_priv.c
314
priv_check_cred_vfs_lookup_nomac(struct ucred *cred)
sys/kern/kern_priv.c
323
if (cred->cr_uid == 0 && suser_enabled(cred))
sys/kern/kern_priv.c
329
priv_check_cred_vfs_generation_slow(struct ucred *cred)
sys/kern/kern_priv.c
333
error = priv_check_cred_pre(cred, PRIV_VFS_GENERATION);
sys/kern/kern_priv.c
337
if (jailed(cred)) {
sys/kern/kern_priv.c
342
if (cred->cr_uid == 0 && suser_enabled(cred)) {
sys/kern/kern_priv.c
347
return (priv_check_cred_post(cred, PRIV_VFS_GENERATION, error, false));
sys/kern/kern_priv.c
349
return (priv_check_cred_post(cred, PRIV_VFS_GENERATION, error, true));
sys/kern/kern_priv.c
354
priv_check_cred_vfs_generation(struct ucred *cred)
sys/kern/kern_priv.c
360
return (priv_check_cred_vfs_generation_slow(cred));
sys/kern/kern_priv.c
363
if (!jailed(cred) && cred->cr_uid == 0 && suser_enabled(cred))
sys/kern/kern_priv.c
60
suser_enabled(struct ucred *cred)
sys/kern/kern_priv.c
63
return (prison_allow(cred, PR_ALLOW_SUSER));
sys/kern/kern_priv.c
69
struct ucred *cred;
sys/kern/kern_priv.c
72
cred = req->td->td_ucred;
sys/kern/kern_priv.c
73
enabled = suser_enabled(cred);
sys/kern/kern_priv.c
77
prison_set_allow(cred, PR_ALLOW_SUSER, enabled);
sys/kern/kern_priv.c
99
priv_check_cred_pre(struct ucred *cred, int priv)
sys/kern/kern_proc.c
1084
struct ucred *cred;
sys/kern/kern_proc.c
1104
cred = p->p_ucred;
sys/kern/kern_proc.c
1105
if (cred) {
sys/kern/kern_proc.c
1106
kp->ki_uid = cred->cr_uid;
sys/kern/kern_proc.c
1107
kp->ki_ruid = cred->cr_ruid;
sys/kern/kern_proc.c
1108
kp->ki_svuid = cred->cr_svuid;
sys/kern/kern_proc.c
1110
if (cred->cr_flags & CRED_FLAG_CAPMODE)
sys/kern/kern_proc.c
1113
if (1 + cred->cr_ngroups > KI_NGROUPS) {
sys/kern/kern_proc.c
1117
kp->ki_ngroups = 1 + cred->cr_ngroups;
sys/kern/kern_proc.c
1118
kp->ki_groups[0] = cred->cr_gid;
sys/kern/kern_proc.c
1119
bcopy(cred->cr_groups, kp->ki_groups + 1,
sys/kern/kern_proc.c
1121
kp->ki_rgid = cred->cr_rgid;
sys/kern/kern_proc.c
1122
kp->ki_svgid = cred->cr_svgid;
sys/kern/kern_proc.c
1124
if (jailed(cred)) {
sys/kern/kern_proc.c
1127
if (cred->cr_prison != curthread->td_ucred->cr_prison)
sys/kern/kern_proc.c
1128
kp->ki_jid = cred->cr_prison->pr_id;
sys/kern/kern_proc.c
1130
strlcpy(kp->ki_loginclass, cred->cr_loginclass->lc_name,
sys/kern/kern_proc.c
2401
struct ucred *cred;
sys/kern/kern_proc.c
2500
cred = curthread->td_ucred;
sys/kern/kern_proc.c
2502
if (VOP_GETATTR(vp, &va, cred) == 0) {
sys/kern/kern_proc.c
2621
struct ucred *cred;
sys/kern/kern_proc.c
2742
cred = curthread->td_ucred;
sys/kern/kern_proc.c
2744
if (VOP_GETATTR(vp, &va, cred) == 0) {
sys/kern/kern_proc.c
2929
struct ucred *cred;
sys/kern/kern_proc.c
2943
cred = crhold(p->p_ucred);
sys/kern/kern_proc.c
2946
error = SYSCTL_OUT(req, &cred->cr_gid, sizeof(gid_t));
sys/kern/kern_proc.c
2948
error = SYSCTL_OUT(req, cred->cr_groups,
sys/kern/kern_proc.c
2949
cred->cr_ngroups * sizeof(gid_t));
sys/kern/kern_proc.c
2951
crfree(cred);
sys/kern/kern_prot.c
1652
struct ucred *cred;
sys/kern/kern_prot.c
1655
cred = td->td_ucred;
sys/kern/kern_prot.c
1657
error1 = copyout(&cred->cr_ruid,
sys/kern/kern_prot.c
1658
uap->ruid, sizeof(cred->cr_ruid));
sys/kern/kern_prot.c
1660
error2 = copyout(&cred->cr_uid,
sys/kern/kern_prot.c
1661
uap->euid, sizeof(cred->cr_uid));
sys/kern/kern_prot.c
1663
error3 = copyout(&cred->cr_svuid,
sys/kern/kern_prot.c
1664
uap->suid, sizeof(cred->cr_svuid));
sys/kern/kern_prot.c
1679
struct ucred *cred;
sys/kern/kern_prot.c
1682
cred = td->td_ucred;
sys/kern/kern_prot.c
1684
error1 = copyout(&cred->cr_rgid,
sys/kern/kern_prot.c
1685
uap->rgid, sizeof(cred->cr_rgid));
sys/kern/kern_prot.c
1687
error2 = copyout(&cred->cr_gid,
sys/kern/kern_prot.c
1688
uap->egid, sizeof(cred->cr_gid));
sys/kern/kern_prot.c
1690
error3 = copyout(&cred->cr_svgid,
sys/kern/kern_prot.c
1691
uap->sgid, sizeof(cred->cr_svgid));
sys/kern/kern_prot.c
1775
group_is_supplementary(const gid_t gid, const struct ucred *const cred)
sys/kern/kern_prot.c
1778
groups_check_normalized(cred->cr_ngroups, cred->cr_groups);
sys/kern/kern_prot.c
1784
return (bsearch(&gid, cred->cr_groups, cred->cr_ngroups,
sys/kern/kern_prot.c
1793
groupmember(gid_t gid, const struct ucred *cred)
sys/kern/kern_prot.c
1796
groups_check_positive_len(cred->cr_ngroups);
sys/kern/kern_prot.c
1798
if (gid == cred->cr_gid)
sys/kern/kern_prot.c
1801
return (group_is_supplementary(gid, cred));
sys/kern/kern_prot.c
1809
realgroupmember(gid_t gid, const struct ucred *cred)
sys/kern/kern_prot.c
1811
groups_check_positive_len(cred->cr_ngroups);
sys/kern/kern_prot.c
1813
if (gid == cred->cr_rgid)
sys/kern/kern_prot.c
1816
return (group_is_supplementary(gid, cred));
sys/kern/kern_prot.c
2065
cr_cansignal(struct ucred *cred, struct proc *proc, int signum)
sys/kern/kern_prot.c
2074
error = prison_check(cred, proc->p_ucred);
sys/kern/kern_prot.c
2078
if ((error = mac_proc_check_signal(cred, proc, signum)))
sys/kern/kern_prot.c
2081
if ((error = cr_bsd_visible(cred, proc->p_ucred)))
sys/kern/kern_prot.c
2110
error = priv_check_cred(cred, PRIV_SIGNAL_SUGID);
sys/kern/kern_prot.c
2120
if (cred->cr_ruid != proc->p_ucred->cr_ruid &&
sys/kern/kern_prot.c
2121
cred->cr_ruid != proc->p_ucred->cr_svuid &&
sys/kern/kern_prot.c
2122
cred->cr_uid != proc->p_ucred->cr_ruid &&
sys/kern/kern_prot.c
2123
cred->cr_uid != proc->p_ucred->cr_svuid) {
sys/kern/kern_prot.c
2124
error = priv_check_cred(cred, PRIV_SIGNAL_DIFFCRED);
sys/kern/kern_prot.c
2137
error = cr_can_tamper_with_subjail(cred, proc->p_ucred,
sys/kern/kern_prot.c
2382
cr_canseesocket(struct ucred *cred, struct socket *so)
sys/kern/kern_prot.c
2386
error = prison_check(cred, so->so_cred);
sys/kern/kern_prot.c
2390
error = mac_socket_check_visible(cred, so);
sys/kern/kern_prot.c
2394
if (cr_bsd_visible(cred, so->so_cred))
sys/kern/kern_prot.c
2564
if (crb->cred != cr) {
sys/kern/kern_prot.c
2566
MPASS(crb->cred != NULL);
sys/kern/kern_prot.c
2567
crunusebatch(crb->cred, crb->users, crb->ref);
sys/kern/kern_prot.c
2572
crb->cred = cr;
sys/kern/kern_prot.c
2583
MPASS(crb->cred != NULL);
sys/kern/kern_prot.c
2585
crunusebatch(crb->cred, crb->users, crb->ref);
sys/kern/kern_prot.c
312
struct ucred *cred;
sys/kern/kern_prot.c
315
cred = td->td_ucred;
sys/kern/kern_prot.c
321
ngrp = cred->cr_ngroups + 1;
sys/kern/kern_prot.c
329
error = copyout(&cred->cr_gid, uap->gidset, sizeof(gid_t));
sys/kern/kern_prot.c
331
error = copyout(cred->cr_groups, uap->gidset + 1,
sys/kern/kern_prot.c
350
struct ucred *cred;
sys/kern/kern_prot.c
353
cred = td->td_ucred;
sys/kern/kern_prot.c
355
ngrp = cred->cr_ngroups;
sys/kern/kern_prot.c
363
error = copyout(cred->cr_groups, uap->gidset, ngrp * sizeof(gid_t));
sys/kern/kern_racct.c
382
racct_add_cred_locked(struct ucred *cred, int resource, uint64_t amount)
sys/kern/kern_racct.c
388
racct_adjust_resource(cred->cr_ruidinfo->ui_racct, resource, amount);
sys/kern/kern_racct.c
389
for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent)
sys/kern/kern_racct.c
392
racct_adjust_resource(cred->cr_loginclass->lc_racct, resource, amount);
sys/kern/kern_racct.c
400
racct_add_cred(struct ucred *cred, int resource, uint64_t amount)
sys/kern/kern_racct.c
406
SDT_PROBE3(racct, , rusage, add__cred, cred, resource, amount);
sys/kern/kern_racct.c
409
racct_add_cred_locked(cred, resource, amount);
sys/kern/kern_racct.c
672
racct_sub_cred_locked(struct ucred *cred, int resource, uint64_t amount)
sys/kern/kern_racct.c
678
racct_adjust_resource(cred->cr_ruidinfo->ui_racct, resource, -amount);
sys/kern/kern_racct.c
679
for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent)
sys/kern/kern_racct.c
682
racct_adjust_resource(cred->cr_loginclass->lc_racct, resource, -amount);
sys/kern/kern_racct.c
689
racct_sub_cred(struct ucred *cred, int resource, uint64_t amount)
sys/kern/kern_racct.c
695
SDT_PROBE3(racct, , rusage, sub__cred, cred, resource, amount);
sys/kern/kern_racct.c
704
racct_sub_cred_locked(cred, resource, amount);
sys/kern/kern_racct.c
87
static void racct_sub_cred_locked(struct ucred *cred, int resource,
sys/kern/kern_racct.c
89
static void racct_add_cred_locked(struct ucred *cred, int resource,
sys/kern/kern_rctl.c
1275
struct ucred *cred;
sys/kern/kern_rctl.c
1367
cred = p->p_ucred;
sys/kern/kern_rctl.c
1370
if (cred->cr_uidinfo == rule->rr_subject.rs_uip ||
sys/kern/kern_rctl.c
1371
cred->cr_ruidinfo == rule->rr_subject.rs_uip)
sys/kern/kern_rctl.c
1375
if (cred->cr_loginclass == rule->rr_subject.rs_loginclass)
sys/kern/kern_rctl.c
1380
for (pr = cred->cr_prison; pr != NULL; pr = pr->pr_parent) {
sys/kern/kern_rctl.c
333
struct ucred *cred = p->p_ucred;
sys/kern/kern_rctl.c
342
return (cred->cr_ruidinfo->ui_racct);
sys/kern/kern_rctl.c
344
return (cred->cr_loginclass->lc_racct);
sys/kern/kern_rctl.c
346
return (cred->cr_prison->pr_prison_racct->prr_racct);
sys/kern/kern_resource.c
1538
struct ucred *cred;
sys/kern/kern_resource.c
1540
cred = curthread->td_ucred;
sys/kern/kern_resource.c
1541
if (cred->cr_uidinfo->ui_uid == uid) {
sys/kern/kern_resource.c
1542
uip = cred->cr_uidinfo;
sys/kern/kern_resource.c
1545
} else if (cred->cr_ruidinfo->ui_uid == uid) {
sys/kern/kern_resource.c
1546
uip = cred->cr_ruidinfo;
sys/kern/kern_umtx.c
4500
struct ucred *cred;
sys/kern/kern_umtx.c
4515
cred = td->td_ucred;
sys/kern/kern_umtx.c
4516
if (!chgumtxcnt(cred->cr_ruidinfo, 1, lim_cur(td, RLIMIT_UMTXP)))
sys/kern/kern_umtx.c
4520
chgumtxcnt(cred->cr_ruidinfo, -1, 0);
sys/kern/kern_umtx.c
4526
reg->ushm_cred = crhold(cred);
sys/kern/subr_acl_nfs4.c
109
_acl_denies(const struct acl *aclp, int access_mask, struct ucred *cred,
sys/kern/subr_acl_nfs4.c
131
if (file_uid != cred->cr_uid)
sys/kern/subr_acl_nfs4.c
135
if (entry->ae_id != cred->cr_uid)
sys/kern/subr_acl_nfs4.c
139
if (!groupmember(file_gid, cred))
sys/kern/subr_acl_nfs4.c
143
if (!groupmember(entry->ae_id, cred))
sys/kern/subr_acl_nfs4.c
172
struct acl *aclp, accmode_t accmode, struct ucred *cred)
sys/kern/subr_acl_nfs4.c
208
if (file_uid == cred->cr_uid)
sys/kern/subr_acl_nfs4.c
221
denied = _acl_denies(aclp, access_mask, cred, file_uid, file_gid,
sys/kern/subr_acl_nfs4.c
225
if (file_uid != cred->cr_uid)
sys/kern/subr_acl_nfs4.c
256
if ((accmode & VEXEC) && !priv_check_cred(cred, PRIV_VFS_LOOKUP))
sys/kern/subr_acl_nfs4.c
266
!priv_check_cred(cred, PRIV_VFS_EXEC))
sys/kern/subr_acl_nfs4.c
270
if ((accmode & VREAD) && !priv_check_cred(cred, PRIV_VFS_READ))
sys/kern/subr_acl_nfs4.c
274
!priv_check_cred(cred, PRIV_VFS_WRITE))
sys/kern/subr_acl_nfs4.c
278
!priv_check_cred(cred, PRIV_VFS_ADMIN))
sys/kern/subr_acl_nfs4.c
282
!priv_check_cred(cred, PRIV_VFS_STAT))
sys/kern/subr_acl_posix1e.c
102
if ((accmode & VREAD) && !priv_check_cred(cred, PRIV_VFS_READ))
sys/kern/subr_acl_posix1e.c
106
!priv_check_cred(cred, PRIV_VFS_WRITE))
sys/kern/subr_acl_posix1e.c
109
if ((accmode & VADMIN) && !priv_check_cred(cred, PRIV_VFS_ADMIN))
sys/kern/subr_acl_posix1e.c
122
if (file_uid != cred->cr_uid)
sys/kern/subr_acl_posix1e.c
197
if (acl->acl_entry[i].ae_id != cred->cr_uid)
sys/kern/subr_acl_posix1e.c
231
if (!groupmember(file_gid, cred))
sys/kern/subr_acl_posix1e.c
249
if (!groupmember(acl->acl_entry[i].ae_id, cred))
sys/kern/subr_acl_posix1e.c
279
if (!groupmember(file_gid, cred))
sys/kern/subr_acl_posix1e.c
301
cred))
sys/kern/subr_acl_posix1e.c
57
struct acl *acl, accmode_t accmode, struct ucred *cred)
sys/kern/subr_acl_posix1e.c
88
if ((accmode & VEXEC) && !priv_check_cred(cred, PRIV_VFS_LOOKUP))
sys/kern/subr_acl_posix1e.c
98
!priv_check_cred(cred, PRIV_VFS_EXEC))
sys/kern/subr_firmware.c
274
struct ucred *cred = td ? td->td_ucred : NULL;
sys/kern/subr_firmware.c
305
error = VOP_GETATTR(nd.ni_vp, &vattr, cred);
sys/kern/subr_firmware.c
319
UIO_SYSSPACE, IO_NODELOCKED, cred, NOCRED, &resid, td);
sys/kern/subr_firmware.c
322
vn_close(nd.ni_vp, FREAD, cred, td);
sys/kern/subr_firmware.c
338
vn_close(nd.ni_vp, FREAD, cred, td);
sys/kern/subr_kdb.c
506
struct ucred *cred;
sys/kern/subr_kdb.c
509
cred = td->td_ucred;
sys/kern/subr_kdb.c
510
if (cred == NULL) {
sys/kern/subr_kdb.c
515
error = securelevel_gt(cred, kdb_enter_securelevel);
sys/kern/sys_socket.c
378
soo_chmod(struct file *fp, mode_t mode, struct ucred *cred, struct thread *td)
sys/kern/sys_socket.c
385
error = so->so_proto->pr_chmod(so, mode, cred, td);
sys/kern/sys_socket.c
636
td->td_ucred = job->cred;
sys/kern/sysv_ipc.c
102
} else if (groupmember(perm->gid, cred) ||
sys/kern/sysv_ipc.c
103
groupmember(perm->cgid, cred)) {
sys/kern/sysv_ipc.c
95
struct ucred *cred = td->td_ucred;
sys/kern/sysv_ipc.c
99
if (cred->cr_uid == perm->cuid || cred->cr_uid == perm->uid) {
sys/kern/sysv_msg.c
1338
racct_sub_cred(msqkptr->cred, RACCT_MSGQQUEUED, 1);
sys/kern/sysv_msg.c
1339
racct_sub_cred(msqkptr->cred, RACCT_MSGQSIZE, msghdr->msg_ts);
sys/kern/sysv_msg.c
1435
if (tmsqk.cred->cr_prison != pr)
sys/kern/sysv_msg.c
1463
tmsqk.cred = NULL;
sys/kern/sysv_msg.c
1501
if (pmsqk->cred->cr_prison != pr)
sys/kern/sysv_msg.c
1508
pmsqk->cred = NULL;
sys/kern/sysv_msg.c
1697
msqkptr->cred != NULL && msqkptr->cred->cr_prison == pr)
sys/kern/sysv_msg.c
414
racct_sub_cred(msqkptr->cred, RACCT_NMSGQ, 1);
sys/kern/sysv_msg.c
415
racct_sub_cred(msqkptr->cred, RACCT_MSGQQUEUED, msqkptr->u.msg_qnum);
sys/kern/sysv_msg.c
416
racct_sub_cred(msqkptr->cred, RACCT_MSGQSIZE, msqkptr->u.msg_cbytes);
sys/kern/sysv_msg.c
417
crfree(msqkptr->cred);
sys/kern/sysv_msg.c
418
msqkptr->cred = NULL;
sys/kern/sysv_msg.c
448
msg_find_prison(struct ucred *cred)
sys/kern/sysv_msg.c
452
pr = cred->cr_prison;
sys/kern/sysv_msg.c
463
if (msqkptr->cred == NULL ||
sys/kern/sysv_msg.c
464
!(rpr == msqkptr->cred->cr_prison ||
sys/kern/sysv_msg.c
465
prison_ischild(rpr, msqkptr->cred->cr_prison)))
sys/kern/sysv_msg.c
610
if (td->td_ucred->cr_prison != msqkptr->cred->cr_prison)
sys/kern/sysv_msg.c
647
struct ucred *cred = td->td_ucred;
sys/kern/sysv_msg.c
652
if (msg_find_prison(cred) == NULL)
sys/kern/sysv_msg.c
660
msqkptr->cred != NULL &&
sys/kern/sysv_msg.c
661
msqkptr->cred->cr_prison == cred->cr_prison &&
sys/kern/sysv_msg.c
681
error = mac_sysvmsq_check_msqget(cred, msqkptr);
sys/kern/sysv_msg.c
721
msqkptr->u.msg_perm.cuid = cred->cr_uid;
sys/kern/sysv_msg.c
722
msqkptr->u.msg_perm.uid = cred->cr_uid;
sys/kern/sysv_msg.c
723
msqkptr->u.msg_perm.cgid = cred->cr_gid;
sys/kern/sysv_msg.c
724
msqkptr->u.msg_perm.gid = cred->cr_gid;
sys/kern/sysv_msg.c
726
msqkptr->cred = crhold(cred);
sys/kern/sysv_msg.c
740
mac_sysvmsq_create(cred, msqkptr);
sys/kern/sysv_sem.c
1006
error = mac_sysvsem_check_semget(cred, &sema[semid]);
sys/kern/sysv_sem.c
1054
sema[semid].u.sem_perm.cuid = cred->cr_uid;
sys/kern/sysv_sem.c
1055
sema[semid].u.sem_perm.uid = cred->cr_uid;
sys/kern/sysv_sem.c
1056
sema[semid].u.sem_perm.cgid = cred->cr_gid;
sys/kern/sysv_sem.c
1057
sema[semid].u.sem_perm.gid = cred->cr_gid;
sys/kern/sysv_sem.c
1059
sema[semid].cred = crhold(cred);
sys/kern/sysv_sem.c
1070
mac_sysvsem_create(cred, &sema[semid]);
sys/kern/sysv_sem.c
1544
if (tsemak.cred->cr_prison != pr)
sys/kern/sysv_sem.c
1565
tsemak.cred = NULL;
sys/kern/sysv_sem.c
1598
if (psemak->cred->cr_prison != pr)
sys/kern/sysv_sem.c
1604
psemak->cred = NULL;
sys/kern/sysv_sem.c
1774
sema[i].cred != NULL && sema[i].cred->cr_prison == pr) {
sys/kern/sysv_sem.c
552
sem_remove(int semidx, struct ucred *cred)
sys/kern/sysv_sem.c
566
semakptr->u.sem_perm.cuid = cred ? cred->cr_uid : 0;
sys/kern/sysv_sem.c
567
semakptr->u.sem_perm.uid = cred ? cred->cr_uid : 0;
sys/kern/sysv_sem.c
569
racct_sub_cred(semakptr->cred, RACCT_NSEM, semakptr->u.sem_nsems);
sys/kern/sysv_sem.c
570
crfree(semakptr->cred);
sys/kern/sysv_sem.c
571
semakptr->cred = NULL;
sys/kern/sysv_sem.c
598
sem_find_prison(struct ucred *cred)
sys/kern/sysv_sem.c
602
pr = cred->cr_prison;
sys/kern/sysv_sem.c
613
if (semakptr->cred == NULL ||
sys/kern/sysv_sem.c
614
!(rpr == semakptr->cred->cr_prison ||
sys/kern/sysv_sem.c
615
prison_ischild(rpr, semakptr->cred->cr_prison)))
sys/kern/sysv_sem.c
694
struct ucred *cred = td->td_ucred;
sys/kern/sysv_sem.c
735
error = mac_sysvsem_check_semctl(cred, semakptr, cmd);
sys/kern/sysv_sem.c
740
if (cred->cr_prison != semakptr->cred->cr_prison)
sys/kern/sysv_sem.c
758
error = mac_sysvsem_check_semctl(cred, semakptr, cmd);
sys/kern/sysv_sem.c
772
sem_remove(semidx, cred);
sys/kern/sysv_sem.c
795
if (cred->cr_prison != semakptr->cred->cr_prison)
sys/kern/sysv_sem.c
90
static void sem_remove(int semidx, struct ucred *cred);
sys/kern/sysv_sem.c
970
struct ucred *cred = td->td_ucred;
sys/kern/sysv_sem.c
976
if (sem_find_prison(cred) == NULL)
sys/kern/sysv_sem.c
983
sema[semid].cred != NULL &&
sys/kern/sysv_sem.c
984
sema[semid].cred->cr_prison == cred->cr_prison &&
sys/kern/sysv_shm.c
1087
if (tshmseg.cred->cr_prison != pr)
sys/kern/sysv_shm.c
1110
tshmseg.cred = NULL;
sys/kern/sysv_shm.c
1146
if (pshmseg->cred->cr_prison != pr)
sys/kern/sysv_shm.c
1151
pshmseg->cred = NULL;
sys/kern/sysv_shm.c
1327
shmseg->cred != NULL && shmseg->cred->cr_prison == pr) {
sys/kern/sysv_shm.c
213
shmsegs[i].cred != NULL &&
sys/kern/sysv_shm.c
214
shmsegs[i].cred->cr_prison == pr &&
sys/kern/sysv_shm.c
259
racct_sub_cred(shmseg->cred, RACCT_NSHM, 1);
sys/kern/sysv_shm.c
260
racct_sub_cred(shmseg->cred, RACCT_SHMSIZE, size);
sys/kern/sysv_shm.c
261
crfree(shmseg->cred);
sys/kern/sysv_shm.c
262
shmseg->cred = NULL;
sys/kern/sysv_shm.c
305
shm_find_prison(struct ucred *cred)
sys/kern/sysv_shm.c
309
pr = cred->cr_prison;
sys/kern/sysv_shm.c
320
if (shmseg->cred == NULL ||
sys/kern/sysv_shm.c
321
!(rpr == shmseg->cred->cr_prison ||
sys/kern/sysv_shm.c
322
prison_ischild(rpr, shmseg->cred->cr_prison)))
sys/kern/sysv_shm.c
557
if (td->td_ucred->cr_prison != shmseg->cred->cr_prison)
sys/kern/sysv_shm.c
684
struct ucred *cred = td->td_ucred;
sys/kern/sysv_shm.c
734
0, size, VM_PROT_DEFAULT, 0, cred);
sys/kern/sysv_shm.c
752
shmseg->u.shm_perm.cuid = shmseg->u.shm_perm.uid = cred->cr_uid;
sys/kern/sysv_shm.c
753
shmseg->u.shm_perm.cgid = shmseg->u.shm_perm.gid = cred->cr_gid;
sys/kern/sysv_shm.c
757
shmseg->cred = crhold(cred);
sys/kern/sysv_shm.c
763
mac_sysvshm_create(cred, shmseg);
sys/kern/tty.c
1368
tty_makedevf(struct tty *tp, struct ucred *cred, int flags,
sys/kern/tty.c
1389
if (cred == NULL) {
sys/kern/tty.c
1396
uid = cred->cr_ruid;
sys/kern/tty.c
1408
args.mda_cr = cred;
sys/kern/tty.c
1444
args.mda_cr = cred;
sys/kern/tty_pts.c
738
struct ucred *cred = td->td_ucred;
sys/kern/tty_pts.c
747
ok = chgptscnt(cred->cr_ruidinfo, 1, lim_cur(td, RLIMIT_NPTS));
sys/kern/tty_pts.c
759
chgptscnt(cred->cr_ruidinfo, -1, 0);
sys/kern/tty_pts.c
769
psc->pts_cred = crhold(cred);
sys/kern/tty_pts.c
792
struct ucred *cred = td->td_ucred;
sys/kern/tty_pts.c
801
ok = chgptscnt(cred->cr_ruidinfo, 1, lim_cur(td, RLIMIT_NPTS));
sys/kern/tty_pts.c
816
psc->pts_cred = crhold(cred);
sys/kern/tty_tty.c
58
ctty_clone(void *arg, struct ucred *cred, char *name, int namelen,
sys/kern/uipc_mqueue.c
241
const char *name, int namelen, struct ucred *cred, int mode);
sys/kern/uipc_mqueue.c
243
const char *name, int namelen, struct ucred *cred, int mode);
sys/kern/uipc_mqueue.c
247
const char *name, int namelen, struct ucred *cred, int mode);
sys/kern/uipc_mqueue.c
447
mqfs_create_node(const char *name, int namelen, struct ucred *cred, int mode,
sys/kern/uipc_mqueue.c
454
node->mn_pr_root = cred->cr_prison->pr_root;
sys/kern/uipc_mqueue.c
460
node->mn_uid = cred->cr_uid;
sys/kern/uipc_mqueue.c
461
node->mn_gid = cred->cr_gid;
sys/kern/uipc_mqueue.c
471
struct ucred *cred, int mode)
sys/kern/uipc_mqueue.c
475
node = mqfs_create_node(name, namelen, cred, mode, mqfstype_file);
sys/kern/uipc_mqueue.c
520
struct ucred *cred, int mode)
sys/kern/uipc_mqueue.c
524
node = mqfs_create_node(name, namelen, cred, mode, mqfstype_dir);
sys/kern/uipc_mqueue.c
542
struct ucred *cred, int mode)
sys/kern/uipc_mqueue.c
546
node = mqfs_create_node(name, namelen, cred, mode, mqfstype_symlink);
sys/kern/uipc_mqueue.c
826
mqfs_search(struct mqfs_node *pd, const char *name, int len, struct ucred *cred)
sys/kern/uipc_mqueue.c
832
pr_root = cred->cr_prison->pr_root;
sys/kern/uipc_shm.c
1055
if (shmm->sm_shmfd->shm_object->cred &&
sys/kern/uipc_shm.c
1056
shmm->sm_shmfd->shm_object->cred->cr_prison == pr)
sys/kern/uipc_shm.c
327
vm_ooffset_t foff, struct ucred *cred)
sys/kern/uipc_shm.c
761
swap_release_by_cred(delta, object->cred);
sys/kern/uipc_shm.c
768
if (!swap_reserve_by_cred(delta, object->cred))
sys/kern/uipc_socket.c
1012
if (prison_check_af(cred, prp->pr_domain->dom_family) != 0)
sys/kern/uipc_socket.c
1015
so = soalloc(CRED_TO_VNET(cred));
sys/kern/uipc_socket.c
1020
so->so_cred = crhold(cred);
sys/kern/uipc_socket.c
1029
mac_socket_create(cred, so);
sys/kern/uipc_socket.c
986
struct ucred *cred, struct thread *td)
sys/kern/uipc_usrreq.c
752
uipc_chmod(struct socket *so, mode_t mode, struct ucred *cred __unused,
sys/kern/vfs_aio.c
1669
job->cred = crhold(td->td_ucred);
sys/kern/vfs_aio.c
1727
crfree(job->cred);
sys/kern/vfs_aio.c
567
crfree(job->cred);
sys/kern/vfs_aio.c
788
td->td_ucred = job->cred;
sys/kern/vfs_aio.c
855
td->td_ucred = job->cred;
sys/kern/vfs_aio.c
877
error = kern_mlock(job->userproc, job->cred,
sys/kern/vfs_bio.c
2176
struct ucred * cred, int flags, void (*ckhashfunc)(struct buf *))
sys/kern/vfs_bio.c
2208
if (rabp->b_rcred == NOCRED && cred != NOCRED)
sys/kern/vfs_bio.c
2209
rabp->b_rcred = crhold(cred);
sys/kern/vfs_bio.c
2236
daddr_t *rablkno, int *rabsize, int cnt, struct ucred *cred, int flags,
sys/kern/vfs_bio.c
2282
if (bp->b_rcred == NOCRED && cred != NOCRED)
sys/kern/vfs_bio.c
2283
bp->b_rcred = crhold(cred);
sys/kern/vfs_bio.c
2293
breada(vp, rablkno, rabsize, cnt, cred, flags, ckhashfunc);
sys/kern/vfs_cluster.c
90
struct ucred *cred, long totread, int seqcount, int gbflags,
sys/kern/vfs_default.c
1006
struct ucred *cred;
sys/kern/vfs_default.c
1013
cred = ap->a_cred;
sys/kern/vfs_default.c
1015
error = VOP_GETATTR(vp, &va, cred);
sys/kern/vfs_default.c
1022
error = vn_bmap_seekhole_locked(vp, FIOSEEKDATA, &noff, cred);
sys/kern/vfs_default.c
1044
error = vn_bmap_seekhole_locked(vp, FIOSEEKHOLE, &noff, cred);
sys/kern/vfs_default.c
1050
error = vp_zerofill(vp, &va, &offset, &rem, ap->a_ioflag, cred);
sys/kern/vfs_default.c
701
struct ucred *const cred = td->td_ucred;
sys/kern/vfs_default.c
708
error = VOP_GETATTR(vp, &va, cred);
sys/kern/vfs_default.c
718
error = vn_open_cred(&nd, &flags, 0, VN_OPEN_NOAUDIT, cred, NULL);
sys/kern/vfs_default.c
733
vn_close(mvp, FREAD, cred, td);
sys/kern/vfs_default.c
808
vn_close(mvp, FREAD, cred, td);
sys/kern/vfs_default.c
949
int ioflag, struct ucred *cred)
sys/kern/vfs_default.c
985
error = VOP_WRITE(vp, &auio, ioflag, cred);
sys/kern/vfs_export.c
235
struct ucred *cred;
sys/kern/vfs_export.c
238
cred = ((struct netcred *)rn)->netc_anon;
sys/kern/vfs_export.c
239
if (cred != NULL)
sys/kern/vfs_export.c
240
crfree(cred);
sys/kern/vfs_export.c
277
struct ucred *cred;
sys/kern/vfs_export.c
284
cred = nep->ne_defexported.netc_anon;
sys/kern/vfs_export.c
285
if (cred != NULL) {
sys/kern/vfs_export.c
286
crfree(cred);
sys/kern/vfs_inotify.c
176
struct ucred *cred; /* credential ref */
sys/kern/vfs_inotify.c
209
inotify_read(struct file *fp, struct uio *uio, struct ucred *cred, int flags,
sys/kern/vfs_inotify.c
272
inotify_ioctl(struct file *fp, u_long com, void *data, struct ucred *cred,
sys/kern/vfs_inotify.c
294
inotify_poll(struct file *fp, int events, struct ucred *cred, struct thread *td)
sys/kern/vfs_inotify.c
346
inotify_stat(struct file *fp, struct stat *sb, struct ucred *cred)
sys/kern/vfs_inotify.c
358
sb->st_uid = sc->cred->cr_ruid;
sys/kern/vfs_inotify.c
359
sb->st_gid = sc->cred->cr_rgid;
sys/kern/vfs_inotify.c
374
(void)chginotifywatchcnt(sc->cred->cr_ruidinfo, -1, 0);
sys/kern/vfs_inotify.c
441
(void)chginotifycnt(sc->cred->cr_ruidinfo, -1, 0);
sys/kern/vfs_inotify.c
468
crfree(sc->cred);
sys/kern/vfs_inotify.c
508
sc->cred = crhold(td->td_ucred);
sys/kern/vfs_inotify.c
969
if (!chginotifywatchcnt(sc->cred->cr_ruidinfo, 1,
sys/kern/vfs_inotify.c
978
(void)chginotifywatchcnt(sc->cred->cr_ruidinfo, -1, 0);
sys/kern/vfs_mount.c
664
struct ucred *cred)
sys/kern/vfs_mount.c
692
mp->mnt_cred = crdup(cred);
sys/kern/vfs_mount.c
693
mp->mnt_stat.f_owner = cred->cr_uid;
sys/kern/vfs_mount.c
698
mac_mount_create(cred, mp);
sys/kern/vfs_subr.c
5562
vaccess_vexec_smr(mode_t file_mode, uid_t file_uid, gid_t file_gid, struct ucred *cred)
sys/kern/vfs_subr.c
5569
if (cred->cr_uid == file_uid) {
sys/kern/vfs_subr.c
5576
if (groupmember(file_gid, cred)) {
sys/kern/vfs_subr.c
5597
error = priv_check_cred_vfs_lookup_nomac(cred);
sys/kern/vfs_subr.c
5620
accmode_t accmode, struct ucred *cred)
sys/kern/vfs_subr.c
5638
if (cred->cr_uid == file_uid) {
sys/kern/vfs_subr.c
5654
if (groupmember(file_gid, cred)) {
sys/kern/vfs_subr.c
5693
!priv_check_cred(cred, PRIV_VFS_LOOKUP))
sys/kern/vfs_subr.c
5703
!priv_check_cred(cred, PRIV_VFS_EXEC))
sys/kern/vfs_subr.c
5708
!priv_check_cred(cred, PRIV_VFS_READ))
sys/kern/vfs_subr.c
5712
!priv_check_cred(cred, PRIV_VFS_WRITE))
sys/kern/vfs_subr.c
5716
!priv_check_cred(cred, PRIV_VFS_ADMIN))
sys/kern/vfs_subr.c
5731
extattr_check_cred(struct vnode *vp, int attrnamespace, struct ucred *cred,
sys/kern/vfs_subr.c
5738
if (cred == NOCRED)
sys/kern/vfs_subr.c
5748
return (priv_check_cred(cred, PRIV_VFS_EXTATTR_SYSTEM));
sys/kern/vfs_subr.c
5750
return (VOP_ACCESS(vp, accmode, cred, td));
sys/kern/vfs_subr.c
7447
vn_getsize_locked(struct vnode *vp, off_t *size, struct ucred *cred)
sys/kern/vfs_subr.c
7453
error = VOP_GETATTR(vp, &vattr, cred);
sys/kern/vfs_subr.c
7464
vn_getsize(struct vnode *vp, off_t *size, struct ucred *cred)
sys/kern/vfs_subr.c
7469
error = vn_getsize_locked(vp, size, cred);
sys/kern/vfs_syscalls.c
100
static int vn_access(struct vnode *vp, int user_flags, struct ucred *cred,
sys/kern/vfs_syscalls.c
1664
can_hardlink(struct vnode *vp, struct ucred *cred)
sys/kern/vfs_syscalls.c
1672
error = VOP_GETATTR(vp, &va, cred);
sys/kern/vfs_syscalls.c
1676
if (hardlink_check_uid && cred->cr_uid != va.va_uid) {
sys/kern/vfs_syscalls.c
1677
error = priv_check_cred(cred, PRIV_VFS_LINK);
sys/kern/vfs_syscalls.c
1682
if (hardlink_check_gid && !groupmember(va.va_gid, cred)) {
sys/kern/vfs_syscalls.c
1683
error = priv_check_cred(cred, PRIV_VFS_LINK);
sys/kern/vfs_syscalls.c
2176
vn_access(struct vnode *vp, int user_flags, struct ucred *cred,
sys/kern/vfs_syscalls.c
2194
error = mac_vnode_check_access(cred, vp, accmode);
sys/kern/vfs_syscalls.c
2199
error = VOP_ACCESS(vp, accmode, cred, td);
sys/kern/vfs_syscalls.c
2240
struct ucred *cred, *usecred;
sys/kern/vfs_syscalls.c
2255
cred = td->td_ucred;
sys/kern/vfs_syscalls.c
2257
((cred->cr_uid != cred->cr_ruid ||
sys/kern/vfs_syscalls.c
2258
cred->cr_rgid != cred->cr_gid))) {
sys/kern/vfs_syscalls.c
2259
usecred = crdup(cred);
sys/kern/vfs_syscalls.c
2260
usecred->cr_uid = cred->cr_ruid;
sys/kern/vfs_syscalls.c
2261
usecred->cr_gid = cred->cr_rgid;
sys/kern/vfs_syscalls.c
2264
usecred = cred;
sys/kern/vfs_syscalls.c
2277
if (usecred != cred) {
sys/kern/vfs_syscalls.c
2278
td->td_ucred = cred;
sys/kern/vfs_syscalls.c
2970
setfmode(struct thread *td, struct ucred *cred, struct vnode *vp, int mode)
sys/kern/vfs_syscalls.c
2982
error = mac_vnode_check_setmode(cred, vp, vattr.va_mode);
sys/kern/vfs_syscalls.c
2985
error = VOP_SETATTR(vp, &vattr, cred);
sys/kern/vfs_syscalls.c
3094
setfown(struct thread *td, struct ucred *cred, struct vnode *vp, uid_t uid,
sys/kern/vfs_syscalls.c
3108
error = mac_vnode_check_setowner(cred, vp, vattr.va_uid,
sys/kern/vfs_syscalls.c
3112
error = VOP_SETATTR(vp, &vattr, cred);
sys/kern/vfs_vnops.c
1398
uio, args->cred, args->flags, td);
sys/kern/vfs_vnops.c
1404
args->flags, args->cred);
sys/kern/vfs_vnops.c
1408
args->flags, args->cred);
sys/kern/vfs_vnops.c
1642
args.cred = active_cred;
sys/kern/vfs_vnops.c
171
struct ucred *cred;
sys/kern/vfs_vnops.c
1811
struct ucred *cred)
sys/kern/vfs_vnops.c
1822
error = VOP_SETATTR(vp, &vattr, cred);
sys/kern/vfs_vnops.c
254
struct ucred *cred, struct file *fp)
sys/kern/vfs_vnops.c
2790
struct ucred *cred)
sys/kern/vfs_vnops.c
2806
error = vn_getsize_locked(vp, &size, cred);
sys/kern/vfs_vnops.c
2846
vn_bmap_seekhole(struct vnode *vp, u_long cmd, off_t *off, struct ucred *cred)
sys/kern/vfs_vnops.c
2855
error = vn_bmap_seekhole_locked(vp, cmd, off, cred);
sys/kern/vfs_vnops.c
2863
struct ucred *cred;
sys/kern/vfs_vnops.c
2868
cred = td->td_ucred;
sys/kern/vfs_vnops.c
2895
error = vn_getsize(vp, &fsize, cred);
sys/kern/vfs_vnops.c
2905
fo_ioctl(fp, DIOCGMEDIASIZE, &size, cred, td) == 0)
sys/kern/vfs_vnops.c
2916
error = fo_ioctl(fp, FIOSEEKDATA, &offset, cred, td);
sys/kern/vfs_vnops.c
2921
error = fo_ioctl(fp, FIOSEEKHOLE, &offset, cred, td);
sys/kern/vfs_vnops.c
2940
vn_utimes_perm(struct vnode *vp, struct vattr *vap, struct ucred *cred,
sys/kern/vfs_vnops.c
2956
error = VOP_ACCESSX(vp, VWRITE_ATTRIBUTES, cred, td);
sys/kern/vfs_vnops.c
2958
error = VOP_ACCESS(vp, VWRITE, cred, td);
sys/kern/vfs_vnops.c
316
error = mac_vnode_check_create(cred, ndp->ni_dvp,
sys/kern/vfs_vnops.c
3422
off_t *dataoffp, off_t *holeoffp, struct ucred *cred)
sys/kern/vfs_vnops.c
3429
error = VOP_IOCTL(outvp, FIOSEEKDATA, dataoffp, 0, cred,
sys/kern/vfs_vnops.c
3433
error = VOP_IOCTL(outvp, FIOSEEKHOLE, holeoffp, 0, cred,
sys/kern/vfs_vnops.c
3497
u_long blksize, bool growfile, bool checkhole, struct ucred *cred)
sys/kern/vfs_vnops.c
3519
&dataoff, &holeoff, cred);
sys/kern/vfs_vnops.c
3536
false, cred);
sys/kern/vfs_vnops.c
3544
curthread->td_ucred, cred, NULL, curthread);
sys/kern/vfs_vnops.c
378
error = vn_open_vnode(vp, fmode, cred, curthread, fp);
sys/kern/vfs_vnops.c
3951
int ioflag, struct ucred *cred, struct ucred *active_cred,
sys/kern/vfs_vnops.c
3999
cred);
sys/kern/vfs_vnops.c
4027
struct ucred *cred;
sys/kern/vfs_vnops.c
4035
cred = file_cred != NOCRED ? file_cred : active_cred;
sys/kern/vfs_vnops.c
4036
return (vn_deallocate_impl(vp, offset, length, flags, ioflag, cred,
sys/kern/vfs_vnops.c
435
vn_open_vnode(struct vnode *vp, int fmode, struct ucred *cred,
sys/kern/vfs_vnops.c
474
error = mac_vnode_check_open(cred, vp, accmode);
sys/kern/vfs_vnops.c
481
error = VOP_ACCESS(vp, accmode, cred, td);
sys/kern/vfs_vnops.c
487
VOP_ACCESS(vp, VREAD, cred, td) == 0)
sys/kern/vfs_vnops.c
495
error = VOP_OPEN(vp, fmode, cred, td, fp);
sys/kern/vfs_vnops.c
537
cred, td);
sys/kern/vfs_vnops.c
666
struct ucred *cred;
sys/kern/vfs_vnops.c
723
cred = file_cred;
sys/kern/vfs_vnops.c
725
cred = active_cred;
sys/kern/vfs_vnops.c
728
args.cred = cred;
sys/kern/vfs_vnops.c
733
error = VOP_READ(vp, &auio, ioflg, cred);
sys/kern/vfs_vnops.c
735
error = VOP_WRITE(vp, &auio, ioflg, cred);
sys/kgssapi/gss_accept_sec_context.c
129
cred = malloc(sizeof(struct _gss_cred_id_t), M_GSSAPI, M_WAITOK);
sys/kgssapi/gss_accept_sec_context.c
130
cred->handle = res.delegated_cred_handle;
sys/kgssapi/gss_accept_sec_context.c
132
*delegated_cred_handle = cred;
sys/kgssapi/gss_accept_sec_context.c
135
gss_release_cred(&junk, &cred);
sys/kgssapi/gss_accept_sec_context.c
184
gss_cred_id_t cred;
sys/kgssapi/gss_accept_sec_context.c
198
args.cred = acceptor_cred_handle->handle;
sys/kgssapi/gss_accept_sec_context.c
200
args.cred = 0;
sys/kgssapi/gss_accept_sec_context.c
247
cred = malloc(sizeof(struct _gss_cred_id_t), M_GSSAPI, M_WAITOK);
sys/kgssapi/gss_accept_sec_context.c
248
cred->handle = res.delegated_cred_handle;
sys/kgssapi/gss_accept_sec_context.c
250
*delegated_cred_handle = cred;
sys/kgssapi/gss_accept_sec_context.c
253
gss_release_cred(&junk, &cred);
sys/kgssapi/gss_accept_sec_context.c
66
gss_cred_id_t cred;
sys/kgssapi/gss_accept_sec_context.c
80
args.cred = acceptor_cred_handle->handle;
sys/kgssapi/gss_accept_sec_context.c
82
args.cred = 0;
sys/kgssapi/gss_acquire_cred.c
57
gss_cred_id_t cred;
sys/kgssapi/gss_acquire_cred.c
88
cred = malloc(sizeof(struct _gss_cred_id_t), M_GSSAPI, M_WAITOK);
sys/kgssapi/gss_acquire_cred.c
89
cred->handle = res.output_cred;
sys/kgssapi/gss_acquire_cred.c
90
*output_cred_handle = cred;
sys/kgssapi/gss_init_sec_context.c
213
args.cred = initiator_cred_handle->handle;
sys/kgssapi/gss_init_sec_context.c
215
args.cred = 0;
sys/kgssapi/gss_init_sec_context.c
79
args.cred = initiator_cred_handle->handle;
sys/kgssapi/gss_init_sec_context.c
81
args.cred = 0;
sys/kgssapi/gss_release_cred.c
61
args.cred = (*cred_handle)->handle;
sys/kgssapi/gss_set_cred_option.c
44
gss_cred_id_t *cred,
sys/kgssapi/gss_set_cred_option.c
59
if (cred)
sys/kgssapi/gss_set_cred_option.c
60
args.cred = (*cred)->handle;
sys/kgssapi/gss_set_cred_option.c
62
args.cred = 0;
sys/net/if_tuntap.c
227
static void tunclone(void *arg, struct ucred *cred, char *name,
sys/net/if_tuntap.c
571
tunclone(void *arg, struct ucred *cred, char *name, int namelen,
sys/net/if_tuntap.c
583
CURVNET_SET(CRED_TO_VNET(cred));
sys/net/if_tuntap.c
590
mayclone = priv_check_cred(cred, PRIV_NET_IFCREATE) == 0;
sys/net/if_tuntap.c
623
i = tun_create_device(drv, u, cred, dev, name);
sys/net/route/route_ctl.h
135
bool rt_is_exportable(const struct rtentry *rt, struct ucred *cred);
sys/net/route/route_rtentry.c
203
rt_is_exportable(const struct rtentry *rt, struct ucred *cred)
sys/net/route/route_rtentry.c
210
if (jailed_without_vnet(cred))
sys/net/route/route_rtentry.c
213
if (prison_if(cred, rt_key_const(rt)) != 0)
sys/net/rtsock.c
519
struct nhop_object *nh, union sockaddr_union *saun, struct ucred *cred)
sys/net/rtsock.c
526
if (prison_if(cred, nh->nh_ifa->ifa_addr) == 0) {
sys/net/rtsock.c
551
if (prison_check_ip4(cred, &ia) == 0) {
sys/net/rtsock.c
563
if (prison_get_ip4(cred, &ia) != 0)
sys/net/rtsock.c
594
if (prison_check_ip6(cred, &ia6) == 0) {
sys/net/rtsock.c
606
if (prison_get_ip6(cred, &ia6) != 0)
sys/netinet/in.c
332
struct ucred *cred)
sys/netinet/in.c
356
error = in_gifaddr_ioctl(cmd, data, ifp, cred);
sys/netinet/in.c
361
error = in_difaddr_ioctl(cmd, data, ifp, cred);
sys/netinet/in.c
367
error = in_aifaddr_ioctl(cmd, data, ifp, cred);
sys/netinet/in.c
383
prison_check_ip4(cred, &addr->sin_addr) != 0)
sys/netinet/in.c
403
if (prison_check_ip4(cred,
sys/netinet/in.c
474
in_aifaddr_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, struct ucred *cred)
sys/netinet/in.c
488
error = priv_check_cred(cred, PRIV_NET_ADDIFADDR);
sys/netinet/in.c
516
error = mac_inet_check_add_addr(cred, &addr->sin_addr, ifp);
sys/netinet/in.c
549
prison_check_ip4(cred, &addr->sin_addr) == 0)
sys/netinet/in.c
557
(void )in_difaddr_ioctl(cmd, data, ifp, cred);
sys/netinet/in.c
710
in_difaddr_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, struct ucred *cred)
sys/netinet/in.c
720
if (cred != NULL) {
sys/netinet/in.c
721
error = priv_check_cred(cred, PRIV_NET_DELIFADDR);
sys/netinet/in.c
742
if (deleteAny && ia == NULL && (cred == NULL ||
sys/netinet/in.c
743
prison_check_ip4(cred, &it->ia_addr.sin_addr) == 0))
sys/netinet/in.c
747
(cred == NULL || prison_check_ip4(cred,
sys/netinet/in.c
813
in_gifaddr_ioctl(u_long cmd, caddr_t data, struct ifnet *ifp, struct ucred *cred)
sys/netinet/in.c
841
prison_check_ip4(cred, &addr->sin_addr) == 0) {
sys/netinet/in_jail.c
112
prison_get_ip4(struct ucred *cred, struct in_addr *ia)
sys/netinet/in_jail.c
116
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet/in_jail.c
119
pr = cred->cr_prison;
sys/netinet/in_jail.c
145
prison_saddrsel_ip4(struct ucred *cred, struct in_addr *ia)
sys/netinet/in_jail.c
150
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet/in_jail.c
153
if (!jailed(cred))
sys/netinet/in_jail.c
156
pr = cred->cr_prison;
sys/netinet/in_jail.c
161
if (prison_get_ip4(cred, &lia) != 0)
sys/netinet/in_jail.c
208
prison_local_ip4(struct ucred *cred, struct in_addr *ia)
sys/netinet/in_jail.c
214
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet/in_jail.c
217
pr = cred->cr_prison;
sys/netinet/in_jail.c
259
prison_remote_ip4(struct ucred *cred, struct in_addr *ia)
sys/netinet/in_jail.c
263
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet/in_jail.c
266
pr = cred->cr_prison;
sys/netinet/in_jail.c
310
prison_check_ip4(const struct ucred *cred, const struct in_addr *ia)
sys/netinet/in_jail.c
315
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet/in_jail.c
318
pr = cred->cr_prison;
sys/netinet/in_pcb.c
1011
u_short *lportp, int flags, struct ucred *cred)
sys/netinet/in_pcb.c
1033
if ((error = prison_local_ip4(cred, &laddr)) != 0)
sys/netinet/in_pcb.c
1041
error = prison_local_ip4(cred, &sin->sin_addr);
sys/netinet/in_pcb.c
1057
lookupflags, cred);
sys/netinet/in_pcb.c
1064
error = in_pcb_lport(inp, &laddr, &lport, cred, lookupflags);
sys/netinet/in_pcb.c
1082
in_pcbconnect(struct inpcb *inp, struct sockaddr_in *sin, struct ucred *cred)
sys/netinet/in_pcb.c
1115
if ((error = prison_get_ip4(cred, &faddr)) != 0)
sys/netinet/in_pcb.c
1128
error = in_pcbladdr(inp, &faddr, &laddr, cred);
sys/netinet/in_pcb.c
1145
&lport, (struct sockaddr *)&fsin, sin->sin_port, cred,
sys/netinet/in_pcb.c
1191
struct in_addr *laddr, struct ucred *cred)
sys/netinet/in_pcb.c
1206
if (!prison_saddrsel_ip4(cred, laddr))
sys/netinet/in_pcb.c
1221
prison_check_ip4(cred, &ia->ia_addr.sin_addr) == 0)
sys/netinet/in_pcb.c
1272
if (!prison_flag(cred, PR_IP4)) {
sys/netinet/in_pcb.c
1284
if (prison_check_ip4(cred, &sin->sin_addr) == 0) {
sys/netinet/in_pcb.c
1295
error = prison_get_ip4(cred, laddr);
sys/netinet/in_pcb.c
1313
if (!prison_flag(cred, PR_IP4)) {
sys/netinet/in_pcb.c
1322
if (prison_check_ip4(cred, &sin->sin_addr) == 0) {
sys/netinet/in_pcb.c
1339
if (prison_check_ip4(cred, &sin->sin_addr) == 0) {
sys/netinet/in_pcb.c
1350
error = prison_get_ip4(cred, laddr);
sys/netinet/in_pcb.c
1374
if (!prison_flag(cred, PR_IP4)) {
sys/netinet/in_pcb.c
1394
if (prison_check_ip4(cred,
sys/netinet/in_pcb.c
1407
error = prison_get_ip4(cred, laddr);
sys/netinet/in_pcb.c
1981
u_short lport, int fib, int lookupflags, struct ucred *cred)
sys/netinet/in_pcb.c
2019
if (prison_equal_ip4(cred->cr_prison,
sys/netinet/in_pcb.c
2042
cred->cr_prison))
sys/netinet/in_pcb.c
254
in_pcblbgroup_alloc(struct ucred *cred, u_char vflag, uint16_t port,
sys/netinet/in_pcb.c
265
grp->il_cred = crhold(cred);
sys/netinet/in_pcb.c
715
struct ucred *cred)
sys/netinet/in_pcb.c
731
&inp->inp_lport, flags, cred);
sys/netinet/in_pcb.c
756
u_short *lportp, struct sockaddr *fsa, u_short fport, struct ucred *cred,
sys/netinet/in_pcb.c
785
error = priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT);
sys/netinet/in_pcb.c
862
lookupflags, cred);
sys/netinet/in_pcb.c
868
lookupflags, cred);
sys/netinet/in_pcb.c
877
lport, RT_ALL_FIBS, lookupflags, cred);
sys/netinet/in_pcb.c
892
struct ucred *cred, int lookupflags)
sys/netinet/in_pcb.c
902
NULL, lportp, NULL, 0, cred, lookupflags));
sys/netinet/in_pcb.c
913
struct ucred *cred)
sys/netinet/in_pcb.c
962
priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT))
sys/netinet/in_pcb.c
977
RT_ALL_FIBS, INPLOOKUP_WILDCARD, cred);
sys/netinet/in_pcb.c
985
lookupflags, cred);
sys/netinet/in_pcb_var.h
55
struct ucred *cred, int lookupflags);
sys/netinet/in_prot.c
53
cr_canseeinpcb(struct ucred *cred, struct inpcb *inp)
sys/netinet/in_prot.c
57
error = prison_check(cred, inp->inp_cred);
sys/netinet/in_prot.c
62
error = mac_inpcb_check_visible(cred, inp);
sys/netinet/in_prot.c
66
if (cr_bsd_visible(cred, inp->inp_cred))
sys/netinet/in_systm.h
63
int cr_canseeinpcb(struct ucred *cred, struct inpcb *inp);
sys/netinet/tcp_syncache.c
1405
struct ucred *cred;
sys/netinet/tcp_syncache.c
1434
cred = V_tcp_syncache.see_other ? NULL : crhold(so->so_cred);
sys/netinet/tcp_syncache.c
1674
sc->sc_cred = cred;
sys/netinet/tcp_syncache.c
1675
cred = NULL;
sys/netinet/tcp_syncache.c
1824
if (cred != NULL)
sys/netinet/tcp_syncache.c
1825
crfree(cred);
sys/netinet6/in6.c
265
struct ifnet *ifp, struct ucred *cred)
sys/netinet6/in6.c
285
if (cred != NULL) {
sys/netinet6/in6.c
286
error = priv_check_cred(cred, PRIV_NETINET_ADDRCTRL6);
sys/netinet6/in6.c
303
if (cred != NULL) {
sys/netinet6/in6.c
304
error = priv_check_cred(cred, PRIV_NETINET_ND6);
sys/netinet6/in6.c
346
if (cred != NULL) {
sys/netinet6/in6.c
347
error = priv_check_cred(cred, PRIV_NETINET_SCOPE6);
sys/netinet6/in6.c
415
if (cred != NULL && (error = prison_check_ip6(cred,
sys/netinet6/in6.c
460
if (cred != NULL) {
sys/netinet6/in6.c
461
error = priv_check_cred(cred, (cmd == SIOCDIFADDR_IN6) ?
sys/netinet6/in6.c
570
error = mac_inet6_check_add_addr(cred, &sa6->sin6_addr, ifp);
sys/netinet6/in6_jail.c
107
prison_get_ip6(struct ucred *cred, struct in6_addr *ia6)
sys/netinet6/in6_jail.c
111
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet6/in6_jail.c
114
pr = cred->cr_prison;
sys/netinet6/in6_jail.c
140
prison_saddrsel_ip6(struct ucred *cred, struct in6_addr *ia6)
sys/netinet6/in6_jail.c
145
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet6/in6_jail.c
148
if (!jailed(cred))
sys/netinet6/in6_jail.c
151
pr = cred->cr_prison;
sys/netinet6/in6_jail.c
156
if (prison_get_ip6(cred, &lia6) != 0)
sys/netinet6/in6_jail.c
201
prison_local_ip6(struct ucred *cred, struct in6_addr *ia6, int v6only)
sys/netinet6/in6_jail.c
206
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet6/in6_jail.c
209
pr = cred->cr_prison;
sys/netinet6/in6_jail.c
249
prison_remote_ip6(struct ucred *cred, struct in6_addr *ia6)
sys/netinet6/in6_jail.c
253
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet6/in6_jail.c
256
pr = cred->cr_prison;
sys/netinet6/in6_jail.c
300
prison_check_ip6(const struct ucred *cred, const struct in6_addr *ia6)
sys/netinet6/in6_jail.c
305
KASSERT(cred != NULL, ("%s: cred is NULL", __func__));
sys/netinet6/in6_jail.c
308
pr = cred->cr_prison;
sys/netinet6/in6_pcb.c
116
in6_pcbsetport(struct in6_addr *laddr, struct inpcb *inp, struct ucred *cred)
sys/netinet6/in6_pcb.c
128
error = prison_local_ip6(cred, laddr,
sys/netinet6/in6_pcb.c
139
error = in_pcb_lport(inp, NULL, &lport, cred, lookupflags);
sys/netinet6/in6_pcb.c
158
int sooptions, int lookupflags, struct ucred *cred)
sys/netinet6/in6_pcb.c
225
priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT))
sys/netinet6/in6_pcb.c
241
RT_ALL_FIBS, INPLOOKUP_WILDCARD, cred);
sys/netinet6/in6_pcb.c
256
INPLOOKUP_WILDCARD, cred);
sys/netinet6/in6_pcb.c
267
fib, lookupflags, cred);
sys/netinet6/in6_pcb.c
278
lport, RT_ALL_FIBS, lookupflags, cred);
sys/netinet6/in6_pcb.c
293
struct ucred *cred)
sys/netinet6/in6_pcb.c
310
if ((error = prison_local_ip6(cred, &inp->in6p_laddr,
sys/netinet6/in6_pcb.c
322
if ((error = prison_local_ip6(cred, &sin6->sin6_addr,
sys/netinet6/in6_pcb.c
331
cred);
sys/netinet6/in6_pcb.c
341
if ((error = in6_pcbsetport(&inp->in6p_laddr, inp, cred)) != 0) {
sys/netinet6/in6_pcb.c
431
in6_pcbconnect(struct inpcb *inp, struct sockaddr_in6 *sin6, struct ucred *cred,
sys/netinet6/in6_pcb.c
477
(struct sockaddr *) sin6, sin6->sin6_port, cred,
sys/netinet6/in6_pcb.c
701
u_short lport, int fib, int lookupflags, struct ucred *cred)
sys/netinet6/in6_pcb.c
730
if (prison_equal_ip6(cred->cr_prison,
sys/netinet6/in6_pcb.c
752
if (!prison_equal_ip6(cred->cr_prison,
sys/netinet6/in6_src.c
176
struct ucred *cred, struct ifnet **ifpp, struct in6_addr *srcp)
sys/netinet6/in6_src.c
233
if (cred != NULL && (error = prison_local_ip6(cred,
sys/netinet6/in6_src.c
260
if (cred != NULL &&
sys/netinet6/in6_src.c
261
(error = prison_local_ip6(cred, &inp->in6p_laddr,
sys/netinet6/in6_src.c
272
if (cred != NULL && !prison_saddrsel_ip6(cred, srcp))
sys/netinet6/in6_src.c
326
if (cred != NULL &&
sys/netinet6/in6_src.c
327
prison_check_ip6(cred, &ia->ia_addr.sin6_addr) != 0)
sys/netinet6/in6_src.c
505
if (cred != NULL && prison_local_ip6(cred, &tmp, (inp != NULL &&
sys/netinet6/in6_src.c
539
struct inpcb *inp, struct ucred *cred, int scope_ambiguous,
sys/netinet6/in6_src.c
552
inp, cred, &retifp, srcp);
sys/netinet6/ip6_output.c
2385
struct ucred *cred, int uproto)
sys/netinet6/ip6_output.c
2401
ret = ip6_setpktopt(optname, buf, len, opt, cred, 1, 0, uproto);
sys/netinet6/ip6_output.c
2668
struct ip6_pktopts *stickyopt, struct ucred *cred, int uproto)
sys/netinet6/ip6_output.c
2719
cm->cmsg_len - CMSG_LEN(0), opt, cred, 0, 1, uproto);
sys/netinet6/ip6_output.c
2738
struct ucred *cred, int sticky, int cmsg, int uproto)
sys/netinet6/ip6_output.c
2898
if (cred != NULL) {
sys/netinet6/ip6_output.c
2899
error = priv_check_cred(cred, PRIV_NETINET_SETHDROPTS);
sys/netinet6/ip6_output.c
2957
if (cred != NULL) {
sys/netinet6/ip6_output.c
2958
error = priv_check_cred(cred, PRIV_NETINET_SETHDROPTS);
sys/netinet6/ip6_output.c
2994
if (cred != NULL) { /* XXX: see the comment for IPV6_HOPOPTS */
sys/netinet6/ip6_output.c
2995
error = priv_check_cred(cred, PRIV_NETINET_SETHDROPTS);
sys/netipsec/ipsec_pcb.c
285
ipsec_set_pcbpolicy(struct inpcb *inp, struct ucred *cred,
sys/netipsec/ipsec_pcb.c
311
if (cred != NULL &&
sys/netipsec/ipsec_pcb.c
312
priv_check_cred(cred, PRIV_NETINET_IPSEC) != 0)
sys/netlink/route/iface.c
1059
if (prison_if(wa->cred, ifa->ifa_addr) != 0)
sys/netlink/route/iface.c
1087
.cred = nlp_get_cred(nlp),
sys/netlink/route/iface.c
66
struct ucred *cred;
sys/netlink/route/iface.c
680
struct ucred *cred;
sys/netlink/route/iface.c
690
cred = td->td_ucred;
sys/netlink/route/iface.c
696
td->td_ucred = cred;
sys/netpfil/pf/pflow.c
1567
pflow_set(struct pflow_softc *sc, const struct pflow_parsed_set *pflowr, struct ucred *cred)
sys/netpfil/pf/pflow.c
1667
&so, SOCK_DGRAM, IPPROTO_UDP, cred, td);
sys/netsmb/smb_conn.c
392
struct ucred *cred = scred->scr_cred;
sys/netsmb/smb_conn.c
395
uid_t realuid = cred->cr_uid;
sys/netsmb/smb_conn.c
399
isroot = smb_suser(cred) == 0;
sys/netsmb/smb_conn.c
405
if (gid != SMBM_ANY_GROUP && !groupmember(gid, cred) && !isroot)
sys/netsmb/smb_conn.c
425
gid = cred->cr_gid;
sys/netsmb/smb_conn.c
603
struct ucred *cred = scred->scr_cred;
sys/netsmb/smb_conn.c
605
if (smb_suser(cred) == 0 || cred->cr_uid == vcp->vc_uid)
sys/netsmb/smb_conn.c
608
if (!groupmember(vcp->vc_grp, cred))
sys/netsmb/smb_conn.c
746
struct ucred *cred = scred->scr_cred;
sys/netsmb/smb_conn.c
747
uid_t realuid = cred->cr_uid;
sys/netsmb/smb_conn.c
752
isroot = smb_suser(cred) == 0;
sys/netsmb/smb_conn.c
758
if (gid != SMBM_ANY_GROUP && !groupmember(gid, cred) && !isroot)
sys/netsmb/smb_conn.c
768
gid = cred->cr_gid;
sys/netsmb/smb_conn.c
865
struct ucred *cred = scred->scr_cred;
sys/netsmb/smb_conn.c
867
if (smb_suser(cred) == 0 || cred->cr_uid == ssp->ss_uid)
sys/netsmb/smb_conn.c
870
if (!groupmember(ssp->ss_grp, cred))
sys/netsmb/smb_subr.c
55
smb_makescred(struct smb_cred *scred, struct thread *td, struct ucred *cred)
sys/netsmb/smb_subr.c
59
scred->scr_cred = cred ? cred : td->td_ucred;
sys/netsmb/smb_subr.c
62
scred->scr_cred = cred ? cred : NULL;
sys/netsmb/smb_subr.h
65
#define smb_suser(cred) priv_check_cred(cred, PRIV_NETSMB)
sys/netsmb/smb_subr.h
99
void smb_makescred(struct smb_cred *scred, struct thread *td, struct ucred *cred);
sys/nfsclient/nfs.h
158
struct ucred *cred);
sys/nfsclient/nfs.h
160
struct ucred *cred, int *iomode, int *must_commit);
sys/nfsclient/nfs.h
163
struct ucred *cred);
sys/nfsclient/nfs.h
166
struct ucred *cred, struct thread *td);
sys/nfsclient/nfs.h
249
struct ucred *cred, struct thread *td);
sys/nlm/nlm_advlock.c
212
struct ucred *cred, *cred1;
sys/nlm/nlm_advlock.c
249
cred = td->td_ucred;
sys/nlm/nlm_advlock.c
256
auth = authunix_create(cred);
sys/nlm/nlm_advlock.c
277
ns->ns_ucred = crdup(cred);
sys/nlm/nlm_advlock.c
379
td->td_ucred = cred;
sys/nlm/nlm_advlock.c
407
struct ucred *cred;
sys/nlm/nlm_advlock.c
409
cred = NULL;
sys/nlm/nlm_advlock.c
421
cred = crhold(ns->ns_ucred);
sys/nlm/nlm_advlock.c
434
cred = crhold(p->p_ucred);
sys/nlm/nlm_advlock.c
443
if (!cred) {
sys/nlm/nlm_advlock.c
444
cred = crhold(td->td_ucred);
sys/nlm/nlm_advlock.c
447
td->td_ucred = cred;
sys/nlm/nlm_prot_impl.c
1761
struct ucred *cred = NULL, *credanon = NULL;
sys/nlm/nlm_prot_impl.c
1791
if (!svc_getcred(rqstp, &cred, NULL)) {
sys/nlm/nlm_prot_impl.c
1795
if (cred->cr_uid == 0 || (exflags & MNT_EXPORTANON)) {
sys/nlm/nlm_prot_impl.c
1796
crfree(cred);
sys/nlm/nlm_prot_impl.c
1797
cred = credanon;
sys/nlm/nlm_prot_impl.c
1804
error = VOP_ACCESS(vs->vs_vp, accmode, cred, curthread);
sys/nlm/nlm_prot_impl.c
1811
error = VOP_ACCESS(vs->vs_vp, VWRITE, cred, curthread);
sys/nlm/nlm_prot_impl.c
1820
if (cred)
sys/nlm/nlm_prot_impl.c
1821
crfree(cred);
sys/ofed/drivers/infiniband/ulp/sdp/sdp.h
343
struct ucred *cred;
sys/ofed/drivers/infiniband/ulp/sdp/sdp_cma.c
172
ssk->cred = crhold(child->so_cred);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
123
sdp_pcbbind(struct sdp_sock *ssk, struct sockaddr *nam, struct ucred *cred)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
176
crfree(ssk->cred);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1799
if (ssk->cred != NULL)
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
1801
ssk->cred);
sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c
430
ssk->cred = crhold(so->so_cred);
sys/rpc/auth_unix.c
123
authunix_create(struct ucred *cred)
sys/rpc/auth_unix.c
152
h = HASHSTEP(HASHINIT, cred->cr_uid) % AUTH_UNIX_HASH_SIZE;
sys/rpc/auth_unix.c
153
cru2x(cred, &xcr);
sys/rpc/auth_unix.c
198
cru2x(cred, &xcr);
sys/rpc/authunix_prot.c
109
MPASS(cred->cr_ngroups <= XU_NGROUPS);
sys/rpc/authunix_prot.c
110
supp_ngroups = cred->cr_ngroups - 1;
sys/rpc/authunix_prot.c
138
&cred->cr_sgroups[i] : &junk))
sys/rpc/authunix_prot.c
142
cred->cr_ngroups = MIN(supp_ngroups + 1, XU_NGROUPS);
sys/rpc/authunix_prot.c
55
xdr_authunix_parms(XDR *xdrs, uint32_t *time, struct xucred *cred)
sys/rpc/authunix_prot.c
89
if (!xdr_uint32_t(xdrs, &cred->cr_uid))
sys/rpc/authunix_prot.c
96
if (xdrs->x_op == XDR_ENCODE && cred->cr_ngroups == 0)
sys/rpc/authunix_prot.c
98
if (!xdr_uint32_t(xdrs, &cred->cr_gid))
sys/rpc/rpc_com.h
114
bool_t xdr_authunix_parms(struct XDR *xdrs, uint32_t *time, struct xucred *cred);
sys/rpc/rpcsec_gss.h
151
typedef AUTH *rpc_gss_secfind_ftype(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss.h
155
typedef AUTH *rpc_gss_seccreate_ftype(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss.h
217
rpc_gss_secfind_call(CLIENT *clnt, struct ucred *cred, const char *principal,
sys/rpc/rpcsec_gss.h
223
ret = (*rpc_gss_entries.rpc_gss_secfind)(clnt, cred, principal,
sys/rpc/rpcsec_gss.h
237
rpc_gss_seccreate_call(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss.h
245
ret = (*rpc_gss_entries.rpc_gss_seccreate)(clnt, cred,
sys/rpc/rpcsec_gss.h
435
AUTH *rpc_gss_secfind(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss.h
439
AUTH *rpc_gss_seccreate(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss.h
445
AUTH *rpc_gss_seccreate(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss/rpcsec_gss.c
176
struct ucred *cred, rpc_gss_service_t service)
sys/rpc/rpcsec_gss/rpcsec_gss.c
180
h = HASHSTEP(HASHINIT, cred->cr_uid);
sys/rpc/rpcsec_gss/rpcsec_gss.c
193
rpc_gss_secfind(CLIENT *clnt, struct ucred *cred, const char *principal,
sys/rpc/rpcsec_gss/rpcsec_gss.c
217
h = rpc_gss_hash(principal, mech_oid, cred, service);
sys/rpc/rpcsec_gss/rpcsec_gss.c
222
if (gd->gd_ucred->cr_uid == cred->cr_uid
sys/rpc/rpcsec_gss/rpcsec_gss.c
257
auth = rpc_gss_seccreate_int(clnt, cred, NULL, principal, mech_oid,
sys/rpc/rpcsec_gss/rpcsec_gss.c
267
if (tgd->gd_ucred->cr_uid == cred->cr_uid
sys/rpc/rpcsec_gss/rpcsec_gss.c
310
rpc_gss_seccreate(CLIENT *clnt, struct ucred *cred, const char *clnt_principal,
sys/rpc/rpcsec_gss/rpcsec_gss.c
331
return (rpc_gss_seccreate_int(clnt, cred, clnt_principal, principal,
sys/rpc/rpcsec_gss/rpcsec_gss.c
355
rpc_gss_seccreate_int(CLIENT *clnt, struct ucred *cred,
sys/rpc/rpcsec_gss/rpcsec_gss.c
404
gd->gd_ucred = crdup(cred);
sys/security/audit/audit.c
264
struct ucred *cred;
sys/security/audit/audit.c
278
cred = td->td_ucred;
sys/security/audit/audit.c
279
cru2x(cred, &ar->k_ar.ar_subj_cred);
sys/security/audit/audit.c
280
ar->k_ar.ar_subj_ruid = cred->cr_ruid;
sys/security/audit/audit.c
281
ar->k_ar.ar_subj_rgid = cred->cr_rgid;
sys/security/audit/audit.c
282
ar->k_ar.ar_subj_egid = cred->cr_gid;
sys/security/audit/audit.c
283
ar->k_ar.ar_subj_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit.c
284
ar->k_ar.ar_subj_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit.c
286
ar->k_ar.ar_subj_amask = cred->cr_audit.ai_mask;
sys/security/audit/audit.c
287
ar->k_ar.ar_subj_term_addr = cred->cr_audit.ai_termid;
sys/security/audit/audit.c
293
if (jailed(cred)) {
sys/security/audit/audit.c
294
pr = cred->cr_prison;
sys/security/audit/audit.c
735
audit_cred_destroy(struct ucred *cred)
sys/security/audit/audit.c
741
audit_cred_init(struct ucred *cred)
sys/security/audit/audit.c
744
bzero(&cred->cr_audit, sizeof(cred->cr_audit));
sys/security/audit/audit.c
752
audit_cred_kproc0(struct ucred *cred)
sys/security/audit/audit.c
755
cred->cr_audit.ai_auid = AU_DEFAUDITID;
sys/security/audit/audit.c
756
cred->cr_audit.ai_termid.at_type = AU_IPv4;
sys/security/audit/audit.c
760
audit_cred_proc1(struct ucred *cred)
sys/security/audit/audit.c
763
cred->cr_audit.ai_auid = AU_DEFAUDITID;
sys/security/audit/audit.c
764
cred->cr_audit.ai_termid.at_type = AU_IPv4;
sys/security/audit/audit.c
788
struct ucred *cred;
sys/security/audit/audit.c
799
cred = td->td_ucred;
sys/security/audit/audit.c
800
auid = cred->cr_audit.ai_auid;
sys/security/audit/audit.c
804
aumask = &cred->cr_audit.ai_mask;
sys/security/audit/audit.h
143
void audit_cred_destroy(struct ucred *cred);
sys/security/audit/audit.h
144
void audit_cred_init(struct ucred *cred);
sys/security/audit/audit.h
145
void audit_cred_kproc0(struct ucred *cred);
sys/security/audit/audit.h
146
void audit_cred_proc1(struct ucred *cred);
sys/security/audit/audit_arg.c
398
struct ucred *cred;
sys/security/audit/audit_arg.c
408
cred = p->p_ucred;
sys/security/audit/audit_arg.c
409
ar->k_ar.ar_arg_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit_arg.c
410
ar->k_ar.ar_arg_euid = cred->cr_uid;
sys/security/audit/audit_arg.c
411
ar->k_ar.ar_arg_egid = cred->cr_gid;
sys/security/audit/audit_arg.c
412
ar->k_ar.ar_arg_ruid = cred->cr_ruid;
sys/security/audit/audit_arg.c
413
ar->k_ar.ar_arg_rgid = cred->cr_rgid;
sys/security/audit/audit_arg.c
414
ar->k_ar.ar_arg_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit_arg.c
415
ar->k_ar.ar_arg_termid_addr = cred->cr_audit.ai_termid;
sys/security/audit/audit_private.h
496
void audit_rotate_vnode(struct ucred *cred,
sys/security/audit/audit_syscalls.c
186
struct ucred *cred, *newcred, *oldcred;
sys/security/audit/audit_syscalls.c
476
cred = tp->p_ucred;
sys/security/audit/audit_syscalls.c
477
if (cred->cr_audit.ai_termid.at_type == AU_IPv6) {
sys/security/audit/audit_syscalls.c
481
udata.au_aupinfo.ap_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit_syscalls.c
483
cred->cr_audit.ai_mask.am_success;
sys/security/audit/audit_syscalls.c
485
cred->cr_audit.ai_mask.am_failure;
sys/security/audit/audit_syscalls.c
487
cred->cr_audit.ai_termid.at_addr[0];
sys/security/audit/audit_syscalls.c
489
(dev_t)cred->cr_audit.ai_termid.at_port;
sys/security/audit/audit_syscalls.c
490
udata.au_aupinfo.ap_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit_syscalls.c
543
cred = tp->p_ucred;
sys/security/audit/audit_syscalls.c
544
udata.au_aupinfo_addr.ap_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit_syscalls.c
546
cred->cr_audit.ai_mask.am_success;
sys/security/audit/audit_syscalls.c
548
cred->cr_audit.ai_mask.am_failure;
sys/security/audit/audit_syscalls.c
549
udata.au_aupinfo_addr.ap_termid = cred->cr_audit.ai_termid;
sys/security/audit/audit_syscalls.c
550
udata.au_aupinfo_addr.ap_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit_syscalls.c
58
audit_priv_check_cred(struct ucred *cred, int priv)
sys/security/audit/audit_syscalls.c
62
error = priv_check_cred(cred, priv);
sys/security/audit/audit_syscalls.c
63
if (error == EPERM && jailed(cred)) {
sys/security/audit/audit_syscalls.c
668
struct ucred *cred;
sys/security/audit/audit_syscalls.c
671
cred = td->td_ucred;
sys/security/audit/audit_syscalls.c
675
if (cred->cr_audit.ai_termid.at_type == AU_IPv6)
sys/security/audit/audit_syscalls.c
678
ai.ai_auid = cred->cr_audit.ai_auid;
sys/security/audit/audit_syscalls.c
679
ai.ai_mask = cred->cr_audit.ai_mask;
sys/security/audit/audit_syscalls.c
680
ai.ai_asid = cred->cr_audit.ai_asid;
sys/security/audit/audit_syscalls.c
681
ai.ai_termid.machine = cred->cr_audit.ai_termid.at_addr[0];
sys/security/audit/audit_syscalls.c
682
ai.ai_termid.port = cred->cr_audit.ai_termid.at_port;
sys/security/audit/audit_syscalls.c
788
struct ucred *cred;
sys/security/audit/audit_syscalls.c
800
cred = NULL;
sys/security/audit/audit_syscalls.c
834
cred = td->td_ucred;
sys/security/audit/audit_syscalls.c
835
crhold(cred);
sys/security/audit/audit_syscalls.c
844
audit_rotate_vnode(cred, vp);
sys/security/audit/audit_worker.c
135
audit_record_write(struct vnode *vp, struct ucred *cred, void *data,
sys/security/audit/audit_worker.c
266
IO_APPEND|IO_UNIT, cred, NULL, NULL, curthread);
sys/security/audit/audit_worker.c
489
audit_rotate_vnode(struct ucred *cred, struct vnode *vp)
sys/security/audit/audit_worker.c
495
KASSERT((cred != NULL && vp != NULL) || (cred == NULL && vp == NULL),
sys/security/audit/audit_worker.c
496
("audit_rotate_vnode: cred %p vp %p", cred, vp));
sys/security/audit/audit_worker.c
500
if (VOP_GETATTR(vp, &vattr, cred) != 0)
sys/security/audit/audit_worker.c
514
audit_cred = cred;
sys/security/mac/mac_audit.c
101
mac_system_check_audit(struct ucred *cred, void *record, int length)
sys/security/mac/mac_audit.c
105
MAC_POLICY_CHECK_NOSLEEP(system_check_audit, cred, record, length);
sys/security/mac/mac_audit.c
106
MAC_CHECK_PROBE3(system_check_audit, error, cred, record, length);
sys/security/mac/mac_audit.c
115
mac_system_check_auditctl(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_audit.c
123
MAC_POLICY_CHECK(system_check_auditctl, cred, vp, vl);
sys/security/mac/mac_audit.c
124
MAC_CHECK_PROBE2(system_check_auditctl, error, cred, vp);
sys/security/mac/mac_audit.c
132
mac_system_check_auditon(struct ucred *cred, int cmd)
sys/security/mac/mac_audit.c
136
MAC_POLICY_CHECK_NOSLEEP(system_check_auditon, cred, cmd);
sys/security/mac/mac_audit.c
137
MAC_CHECK_PROBE2(system_check_auditon, error, cred, cmd);
sys/security/mac/mac_audit.c
60
mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/security/mac/mac_audit.c
64
MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit, cred, ai);
sys/security/mac/mac_audit.c
65
MAC_CHECK_PROBE2(cred_check_setaudit, error, cred, ai);
sys/security/mac/mac_audit.c
74
mac_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia)
sys/security/mac/mac_audit.c
78
MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit_addr, cred, aia);
sys/security/mac/mac_audit.c
79
MAC_CHECK_PROBE2(cred_check_setaudit_addr, error, cred, aia);
sys/security/mac/mac_audit.c
87
mac_cred_check_setauid(struct ucred *cred, uid_t auid)
sys/security/mac/mac_audit.c
91
MAC_POLICY_CHECK_NOSLEEP(cred_check_setauid, cred, auid);
sys/security/mac/mac_audit.c
92
MAC_CHECK_PROBE2(cred_check_setauid, error, cred, auid);
sys/security/mac/mac_cred.c
105
mac_cred_destroy(struct ucred *cred)
sys/security/mac/mac_cred.c
108
if (cred->cr_label != NULL) {
sys/security/mac/mac_cred.c
109
mac_cred_label_free(cred->cr_label);
sys/security/mac/mac_cred.c
110
cred->cr_label = NULL;
sys/security/mac/mac_cred.c
124
mac_cred_associate_nfsd(struct ucred *cred)
sys/security/mac/mac_cred.c
127
MAC_POLICY_PERFORM_NOSLEEP(cred_associate_nfsd, cred);
sys/security/mac/mac_cred.c
135
mac_cred_create_kproc0(struct ucred *cred)
sys/security/mac/mac_cred.c
138
MAC_POLICY_PERFORM_NOSLEEP(cred_create_kproc0, cred);
sys/security/mac/mac_cred.c
146
mac_cred_create_init(struct ucred *cred)
sys/security/mac/mac_cred.c
149
MAC_POLICY_PERFORM_NOSLEEP(cred_create_init, cred);
sys/security/mac/mac_cred.c
158
MAC_POLICY_EXTERNALIZE(cred, label, elements, outbuf, outbuflen);
sys/security/mac/mac_cred.c
168
MAC_POLICY_INTERNALIZE(cred, label, string);
sys/security/mac/mac_cred.c
192
mac_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac/mac_cred.c
195
MAC_POLICY_PERFORM_NOSLEEP(cred_relabel, cred, newlabel);
sys/security/mac/mac_cred.c
202
mac_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac/mac_cred.c
206
MAC_POLICY_CHECK_NOSLEEP(cred_check_relabel, cred, newlabel);
sys/security/mac/mac_cred.c
207
MAC_CHECK_PROBE2(cred_check_relabel, error, cred, newlabel);
sys/security/mac/mac_cred.c
262
mac_cred_check_setuid(struct ucred *cred, uid_t uid)
sys/security/mac/mac_cred.c
266
MAC_POLICY_CHECK_NOSLEEP(cred_check_setuid, cred, uid);
sys/security/mac/mac_cred.c
267
MAC_CHECK_PROBE2(cred_check_setuid, error, cred, uid);
sys/security/mac/mac_cred.c
275
mac_cred_check_seteuid(struct ucred *cred, uid_t euid)
sys/security/mac/mac_cred.c
279
MAC_POLICY_CHECK_NOSLEEP(cred_check_seteuid, cred, euid);
sys/security/mac/mac_cred.c
280
MAC_CHECK_PROBE2(cred_check_seteuid, error, cred, euid);
sys/security/mac/mac_cred.c
288
mac_cred_check_setgid(struct ucred *cred, gid_t gid)
sys/security/mac/mac_cred.c
292
MAC_POLICY_CHECK_NOSLEEP(cred_check_setgid, cred, gid);
sys/security/mac/mac_cred.c
293
MAC_CHECK_PROBE2(cred_check_setgid, error, cred, gid);
sys/security/mac/mac_cred.c
301
mac_cred_check_setegid(struct ucred *cred, gid_t egid)
sys/security/mac/mac_cred.c
305
MAC_POLICY_CHECK_NOSLEEP(cred_check_setegid, cred, egid);
sys/security/mac/mac_cred.c
306
MAC_CHECK_PROBE2(cred_check_setegid, error, cred, egid);
sys/security/mac/mac_cred.c
315
mac_cred_check_setgroups(struct ucred *cred, int ngroups, gid_t *gidset)
sys/security/mac/mac_cred.c
319
MAC_POLICY_CHECK_NOSLEEP(cred_check_setgroups, cred, ngroups, gidset);
sys/security/mac/mac_cred.c
320
MAC_CHECK_PROBE3(cred_check_setgroups, error, cred, ngroups, gidset);
sys/security/mac/mac_cred.c
329
mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid)
sys/security/mac/mac_cred.c
333
MAC_POLICY_CHECK_NOSLEEP(cred_check_setreuid, cred, ruid, euid);
sys/security/mac/mac_cred.c
334
MAC_CHECK_PROBE3(cred_check_setreuid, error, cred, ruid, euid);
sys/security/mac/mac_cred.c
343
mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid)
sys/security/mac/mac_cred.c
347
MAC_POLICY_CHECK_NOSLEEP(cred_check_setregid, cred, rgid, egid);
sys/security/mac/mac_cred.c
348
MAC_CHECK_PROBE3(cred_check_setregid, error, cred, rgid, egid);
sys/security/mac/mac_cred.c
357
mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
sys/security/mac/mac_cred.c
362
MAC_POLICY_CHECK_NOSLEEP(cred_check_setresuid, cred, ruid, euid, suid);
sys/security/mac/mac_cred.c
363
MAC_CHECK_PROBE4(cred_check_setresuid, error, cred, ruid, euid,
sys/security/mac/mac_cred.c
373
mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
sys/security/mac/mac_cred.c
378
MAC_POLICY_CHECK_NOSLEEP(cred_check_setresgid, cred, rgid, egid, sgid);
sys/security/mac/mac_cred.c
379
MAC_CHECK_PROBE4(cred_check_setresgid, error, cred, rgid, egid,
sys/security/mac/mac_cred.c
87
mac_cred_init(struct ucred *cred)
sys/security/mac/mac_cred.c
91
cred->cr_label = mac_cred_label_alloc();
sys/security/mac/mac_cred.c
93
cred->cr_label = NULL;
sys/security/mac/mac_framework.h
110
void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d);
sys/security/mac/mac_framework.h
115
void mac_cred_associate_nfsd(struct ucred *cred);
sys/security/mac/mac_framework.h
116
int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
sys/security/mac/mac_framework.h
117
int mac_cred_check_setaudit_addr(struct ucred *cred,
sys/security/mac/mac_framework.h
119
int mac_cred_check_setauid(struct ucred *cred, uid_t auid);
sys/security/mac/mac_framework.h
124
int mac_cred_check_setegid(struct ucred *cred, gid_t egid);
sys/security/mac/mac_framework.h
125
int mac_cred_check_seteuid(struct ucred *cred, uid_t euid);
sys/security/mac/mac_framework.h
126
int mac_cred_check_setgid(struct ucred *cred, gid_t gid);
sys/security/mac/mac_framework.h
127
int mac_cred_check_setgroups(struct ucred *cred, int ngroups,
sys/security/mac/mac_framework.h
129
int mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid);
sys/security/mac/mac_framework.h
130
int mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
sys/security/mac/mac_framework.h
132
int mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
sys/security/mac/mac_framework.h
134
int mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid);
sys/security/mac/mac_framework.h
135
int mac_cred_check_setuid(struct ucred *cred, uid_t uid);
sys/security/mac/mac_framework.h
138
void mac_cred_create_init(struct ucred *cred);
sys/security/mac/mac_framework.h
139
void mac_cred_create_kproc0(struct ucred *cred);
sys/security/mac/mac_framework.h
148
void mac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_framework.h
152
void mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_framework.h
196
int mac_ifnet_ioctl_get(struct ucred *cred, struct ifreq *ifr,
sys/security/mac/mac_framework.h
198
int mac_ifnet_ioctl_set(struct ucred *cred, struct ifreq *ifr,
sys/security/mac/mac_framework.h
202
int mac_inet_check_add_addr(struct ucred *cred,
sys/security/mac/mac_framework.h
204
int mac_inet6_check_add_addr(struct ucred *cred,
sys/security/mac/mac_framework.h
208
int mac_inpcb_check_visible(struct ucred *cred, struct inpcb *inp);
sys/security/mac/mac_framework.h
232
int mac_kenv_check_dump(struct ucred *cred);
sys/security/mac/mac_framework.h
233
int mac_kenv_check_get(struct ucred *cred, char *name);
sys/security/mac/mac_framework.h
234
int mac_kenv_check_set(struct ucred *cred, char *name, char *value);
sys/security/mac/mac_framework.h
235
int mac_kenv_check_unset(struct ucred *cred, char *name);
sys/security/mac/mac_framework.h
237
int mac_kld_check_load(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
238
int mac_kld_check_stat(struct ucred *cred);
sys/security/mac/mac_framework.h
247
int mac_mount_check_stat(struct ucred *cred, struct mount *mp);
sys/security/mac/mac_framework.h
248
void mac_mount_create(struct ucred *cred, struct mount *mp);
sys/security/mac/mac_framework.h
263
int mac_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_framework.h
265
int mac_pipe_check_poll_impl(struct ucred *cred, struct pipepair *pp);
sys/security/mac/mac_framework.h
273
mac_pipe_check_poll(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_framework.h
277
return (mac_pipe_check_poll_impl(cred, pp));
sys/security/mac/mac_framework.h
287
int mac_pipe_check_stat(struct ucred *cred, struct pipepair *pp);
sys/security/mac/mac_framework.h
288
int mac_pipe_check_read_impl(struct ucred *cred, struct pipepair *pp);
sys/security/mac/mac_framework.h
296
mac_pipe_check_read(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_framework.h
300
return (mac_pipe_check_read_impl(cred, pp));
sys/security/mac/mac_framework.h
304
int mac_pipe_check_write(struct ucred *cred, struct pipepair *pp);
sys/security/mac/mac_framework.h
305
void mac_pipe_create(struct ucred *cred, struct pipepair *pp);
sys/security/mac/mac_framework.h
308
int mac_pipe_label_set(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_framework.h
313
int mac_posixsem_check_open(struct ucred *cred, struct ksem *ks);
sys/security/mac/mac_framework.h
316
int mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
sys/security/mac/mac_framework.h
318
int mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
sys/security/mac/mac_framework.h
322
int mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks);
sys/security/mac/mac_framework.h
325
void mac_posixsem_create(struct ucred *cred, struct ksem *ks);
sys/security/mac/mac_framework.h
329
int mac_posixshm_check_create(struct ucred *cred, const char *path);
sys/security/mac/mac_framework.h
330
int mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac/mac_framework.h
332
int mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac/mac_framework.h
336
int mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac/mac_framework.h
338
int mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac/mac_framework.h
344
int mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd);
sys/security/mac/mac_framework.h
347
void mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd);
sys/security/mac/mac_framework.h
352
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
355
int mac_prison_check_attach(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
356
int mac_prison_check_create(struct ucred *cred, struct vfsoptlist *opts,
sys/security/mac/mac_framework.h
358
int mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
360
int mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
362
int mac_prison_check_remove(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
363
void mac_prison_created(struct ucred *cred, struct prison *pr);
sys/security/mac/mac_framework.h
364
void mac_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_framework.h
367
int mac_priv_check_impl(struct ucred *cred, int priv);
sys/security/mac/mac_framework.h
375
mac_priv_check(struct ucred *cred, int priv)
sys/security/mac/mac_framework.h
379
return (mac_priv_check_impl(cred, priv));
sys/security/mac/mac_framework.h
383
int mac_priv_grant_impl(struct ucred *cred, int priv);
sys/security/mac/mac_framework.h
391
mac_priv_grant(struct ucred *cred, int priv)
sys/security/mac/mac_framework.h
395
return (mac_priv_grant_impl(cred, priv));
sys/security/mac/mac_framework.h
399
int mac_proc_check_debug(struct ucred *cred, struct proc *p);
sys/security/mac/mac_framework.h
400
int mac_proc_check_sched(struct ucred *cred, struct proc *p);
sys/security/mac/mac_framework.h
401
int mac_proc_check_signal(struct ucred *cred, struct proc *p,
sys/security/mac/mac_framework.h
403
int mac_proc_check_wait(struct ucred *cred, struct proc *p);
sys/security/mac/mac_framework.h
413
int mac_socket_check_accept(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
414
int mac_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
416
int mac_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
418
int mac_socket_check_create(struct ucred *cred, int domain, int type,
sys/security/mac/mac_framework.h
421
int mac_socket_check_listen(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
422
int mac_socket_check_poll(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
423
int mac_socket_check_receive(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
424
int mac_socket_check_send(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
425
int mac_socket_check_stat(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
426
int mac_socket_check_visible(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
428
void mac_socket_create(struct ucred *cred, struct socket *so);
sys/security/mac/mac_framework.h
432
int mac_getsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
434
int mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
436
int mac_setsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_framework.h
448
int mac_system_check_acct(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
449
int mac_system_check_audit(struct ucred *cred, void *record, int length);
sys/security/mac/mac_framework.h
450
int mac_system_check_auditctl(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
451
int mac_system_check_auditon(struct ucred *cred, int cmd);
sys/security/mac/mac_framework.h
452
int mac_system_check_reboot(struct ucred *cred, int howto);
sys/security/mac/mac_framework.h
453
int mac_system_check_swapon(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
454
int mac_system_check_swapoff(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
455
int mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac/mac_framework.h
459
void mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac/mac_framework.h
464
int mac_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
sys/security/mac/mac_framework.h
466
int mac_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr);
sys/security/mac/mac_framework.h
467
int mac_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr);
sys/security/mac/mac_framework.h
468
int mac_sysvmsq_check_msqctl(struct ucred *cred,
sys/security/mac/mac_framework.h
470
int mac_sysvmsq_check_msqget(struct ucred *cred,
sys/security/mac/mac_framework.h
472
int mac_sysvmsq_check_msqrcv(struct ucred *cred,
sys/security/mac/mac_framework.h
474
int mac_sysvmsq_check_msqsnd(struct ucred *cred,
sys/security/mac/mac_framework.h
477
void mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr);
sys/security/mac/mac_framework.h
481
int mac_sysvsem_check_semctl(struct ucred *cred,
sys/security/mac/mac_framework.h
483
int mac_sysvsem_check_semget(struct ucred *cred,
sys/security/mac/mac_framework.h
485
int mac_sysvsem_check_semop(struct ucred *cred,
sys/security/mac/mac_framework.h
488
void mac_sysvsem_create(struct ucred *cred,
sys/security/mac/mac_framework.h
493
int mac_sysvshm_check_shmat(struct ucred *cred,
sys/security/mac/mac_framework.h
495
int mac_sysvshm_check_shmctl(struct ucred *cred,
sys/security/mac/mac_framework.h
497
int mac_sysvshm_check_shmdt(struct ucred *cred,
sys/security/mac/mac_framework.h
499
int mac_sysvshm_check_shmget(struct ucred *cred,
sys/security/mac/mac_framework.h
502
void mac_sysvshm_create(struct ucred *cred,
sys/security/mac/mac_framework.h
517
int mac_vnode_check_access_impl(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
522
mac_vnode_check_access(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
528
return (mac_vnode_check_access_impl(cred, dvp, accmode));
sys/security/mac/mac_framework.h
531
int mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp);
sys/security/mac/mac_framework.h
532
int mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp);
sys/security/mac/mac_framework.h
533
int mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
535
int mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
537
int mac_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
539
int mac_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
541
int mac_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
543
int mac_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
545
int mac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
547
int mac_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
550
int mac_vnode_check_lookup_impl(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
559
mac_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
565
return (mac_vnode_check_lookup_impl(cred, dvp, cnp));
sys/security/mac/mac_framework.h
569
int mac_vnode_check_mmap_impl(struct ucred *cred, struct vnode *vp, int prot,
sys/security/mac/mac_framework.h
578
mac_vnode_check_mmap(struct ucred *cred, struct vnode *vp, int prot,
sys/security/mac/mac_framework.h
584
return (mac_vnode_check_mmap_impl(cred, vp, prot, flags));
sys/security/mac/mac_framework.h
588
int mac_vnode_check_open_impl(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
597
mac_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
603
return (mac_vnode_check_open_impl(cred, vp, accmode));
sys/security/mac/mac_framework.h
607
int mac_vnode_check_mprotect(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
625
int mac_vnode_check_readdir(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
626
int mac_vnode_check_readlink_impl(struct ucred *cred, struct vnode *dvp);
sys/security/mac/mac_framework.h
634
mac_vnode_check_readlink(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_framework.h
639
return (mac_vnode_check_readlink_impl(cred, vp));
sys/security/mac/mac_framework.h
646
int mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
648
int mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
650
int mac_vnode_check_revoke(struct ucred *cred, struct vnode *vp);
sys/security/mac/mac_framework.h
651
int mac_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
653
int mac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
655
int mac_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
657
int mac_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
659
int mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
661
int mac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_framework.h
721
int mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_framework.h
725
int mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_framework.h
731
int mac_vnode_execve_will_transition(struct ucred *cred,
sys/security/mac/mac_framework.h
734
void mac_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_inet.c
111
mac_inet_check_add_addr(struct ucred *cred, const struct in_addr *ia,
sys/security/mac/mac_inet.c
116
MAC_POLICY_CHECK(ip4_check_jail, cred, ia, ifp);
sys/security/mac/mac_inet.c
389
mac_inpcb_check_visible(struct ucred *cred, struct inpcb *inp)
sys/security/mac/mac_inet.c
395
MAC_POLICY_CHECK_NOSLEEP(inpcb_check_visible, cred, inp,
sys/security/mac/mac_inet.c
397
MAC_CHECK_PROBE2(inpcb_check_visible, error, cred, inp);
sys/security/mac/mac_inet6.c
176
mac_inet6_check_add_addr(struct ucred *cred, const struct in6_addr *ia6,
sys/security/mac/mac_inet6.c
181
MAC_POLICY_CHECK(ip6_check_jail, cred, ia6, ifp);
sys/security/mac/mac_internal.h
253
int mac_cred_check_relabel(struct ucred *cred, struct label *newlabel);
sys/security/mac/mac_internal.h
257
void mac_cred_relabel(struct ucred *cred, struct label *newlabel);
sys/security/mac/mac_internal.h
266
int mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
268
int mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
274
void mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_internal.h
277
int mac_socket_label_set(struct ucred *cred, struct socket *so,
sys/security/mac/mac_internal.h
287
void mac_vnode_check_mmap_downgrade(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_internal.h
290
struct ucred *cred);
sys/security/mac/mac_net.c
314
mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d)
sys/security/mac/mac_net.c
317
MAC_POLICY_PERFORM_NOSLEEP(bpfdesc_create, cred, d, d->bd_label);
sys/security/mac/mac_net.c
397
mac_ifnet_ioctl_get(struct ucred *cred, struct ifreq *ifr,
sys/security/mac/mac_net.c
441
mac_ifnet_ioctl_set(struct ucred *cred, struct ifreq *ifr, struct ifnet *ifp)
sys/security/mac/mac_net.c
479
error = priv_check_cred(cred, PRIV_NET_SETIFMAC);
sys/security/mac/mac_net.c
486
MAC_POLICY_CHECK_NOSLEEP(ifnet_check_relabel, cred, ifp,
sys/security/mac/mac_net.c
494
MAC_POLICY_PERFORM_NOSLEEP(ifnet_relabel, cred, ifp, if_getmaclabel(ifp),
sys/security/mac/mac_pipe.c
127
mac_pipe_create(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_pipe.c
130
MAC_POLICY_PERFORM_NOSLEEP(pipe_create, cred, pp, pp->pp_label);
sys/security/mac/mac_pipe.c
134
mac_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_pipe.c
138
MAC_POLICY_PERFORM_NOSLEEP(pipe_relabel, cred, pp, pp->pp_label,
sys/security/mac/mac_pipe.c
146
mac_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_pipe.c
153
MAC_POLICY_CHECK_NOSLEEP(pipe_check_ioctl, cred, pp, pp->pp_label,
sys/security/mac/mac_pipe.c
155
MAC_CHECK_PROBE4(pipe_check_ioctl, error, cred, pp, cmd, data);
sys/security/mac/mac_pipe.c
164
mac_pipe_check_poll_impl(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_pipe.c
170
MAC_POLICY_CHECK_NOSLEEP(pipe_check_poll, cred, pp, pp->pp_label);
sys/security/mac/mac_pipe.c
171
MAC_CHECK_PROBE2(pipe_check_poll, error, cred, pp);
sys/security/mac/mac_pipe.c
180
mac_pipe_check_read_impl(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_pipe.c
186
MAC_POLICY_CHECK_NOSLEEP(pipe_check_read, cred, pp, pp->pp_label);
sys/security/mac/mac_pipe.c
187
MAC_CHECK_PROBE2(pipe_check_read, error, cred, pp);
sys/security/mac/mac_pipe.c
196
mac_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_pipe.c
203
MAC_POLICY_CHECK_NOSLEEP(pipe_check_relabel, cred, pp, pp->pp_label,
sys/security/mac/mac_pipe.c
205
MAC_CHECK_PROBE3(pipe_check_relabel, error, cred, pp, newlabel);
sys/security/mac/mac_pipe.c
214
mac_pipe_check_stat(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_pipe.c
220
MAC_POLICY_CHECK_NOSLEEP(pipe_check_stat, cred, pp, pp->pp_label);
sys/security/mac/mac_pipe.c
221
MAC_CHECK_PROBE2(pipe_check_stat, error, cred, pp);
sys/security/mac/mac_pipe.c
230
mac_pipe_check_write(struct ucred *cred, struct pipepair *pp)
sys/security/mac/mac_pipe.c
236
MAC_POLICY_CHECK_NOSLEEP(pipe_check_write, cred, pp, pp->pp_label);
sys/security/mac/mac_pipe.c
237
MAC_CHECK_PROBE2(pipe_check_write, error, cred, pp);
sys/security/mac/mac_pipe.c
243
mac_pipe_label_set(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_pipe.c
250
error = mac_pipe_check_relabel(cred, pp, label);
sys/security/mac/mac_pipe.c
254
mac_pipe_relabel(cred, pp, label);
sys/security/mac/mac_policy.h
133
typedef void (*mpo_bpfdesc_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
141
typedef void (*mpo_cred_associate_nfsd_t)(struct ucred *cred);
sys/security/mac/mac_policy.h
142
typedef int (*mpo_cred_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
144
typedef int (*mpo_cred_check_setaudit_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
146
typedef int (*mpo_cred_check_setaudit_addr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
148
typedef int (*mpo_cred_check_setauid_t)(struct ucred *cred, uid_t auid);
sys/security/mac/mac_policy.h
153
typedef int (*mpo_cred_check_setegid_t)(struct ucred *cred, gid_t egid);
sys/security/mac/mac_policy.h
154
typedef int (*mpo_cred_check_seteuid_t)(struct ucred *cred, uid_t euid);
sys/security/mac/mac_policy.h
155
typedef int (*mpo_cred_check_setgid_t)(struct ucred *cred, gid_t gid);
sys/security/mac/mac_policy.h
156
typedef int (*mpo_cred_check_setgroups_t)(struct ucred *cred, int ngroups,
sys/security/mac/mac_policy.h
158
typedef int (*mpo_cred_check_setregid_t)(struct ucred *cred, gid_t rgid,
sys/security/mac/mac_policy.h
160
typedef int (*mpo_cred_check_setresgid_t)(struct ucred *cred, gid_t rgid,
sys/security/mac/mac_policy.h
162
typedef int (*mpo_cred_check_setresuid_t)(struct ucred *cred, uid_t ruid,
sys/security/mac/mac_policy.h
164
typedef int (*mpo_cred_check_setreuid_t)(struct ucred *cred, uid_t ruid,
sys/security/mac/mac_policy.h
166
typedef int (*mpo_cred_check_setuid_t)(struct ucred *cred, uid_t uid);
sys/security/mac/mac_policy.h
171
typedef void (*mpo_cred_create_init_t)(struct ucred *cred);
sys/security/mac/mac_policy.h
172
typedef void (*mpo_cred_create_kproc0_t)(struct ucred *cred);
sys/security/mac/mac_policy.h
179
typedef void (*mpo_cred_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
188
typedef void (*mpo_devfs_create_device_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
194
typedef void (*mpo_devfs_create_symlink_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
208
typedef int (*mpo_ifnet_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
227
typedef void (*mpo_ifnet_relabel_t)(struct ucred *cred, struct ifnet *ifp,
sys/security/mac/mac_policy.h
233
typedef int (*mpo_inpcb_check_visible_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
259
typedef int (*mpo_ip4_check_jail_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
261
typedef int (*mpo_ip6_check_jail_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
277
typedef int (*mpo_kenv_check_dump_t)(struct ucred *cred);
sys/security/mac/mac_policy.h
278
typedef int (*mpo_kenv_check_get_t)(struct ucred *cred, char *name);
sys/security/mac/mac_policy.h
279
typedef int (*mpo_kenv_check_set_t)(struct ucred *cred, char *name,
sys/security/mac/mac_policy.h
281
typedef int (*mpo_kenv_check_unset_t)(struct ucred *cred, char *name);
sys/security/mac/mac_policy.h
283
typedef int (*mpo_kld_check_load_t)(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_policy.h
285
typedef int (*mpo_kld_check_stat_t)(struct ucred *cred);
sys/security/mac/mac_policy.h
292
typedef int (*mpo_mount_check_stat_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
294
typedef void (*mpo_mount_create_t)(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_policy.h
325
typedef int (*mpo_pipe_check_ioctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
328
typedef int (*mpo_pipe_check_poll_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
330
typedef int (*mpo_pipe_check_read_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
332
typedef int (*mpo_pipe_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
335
typedef int (*mpo_pipe_check_stat_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
337
typedef int (*mpo_pipe_check_write_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
341
typedef void (*mpo_pipe_create_t)(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_policy.h
349
typedef void (*mpo_pipe_relabel_t)(struct ucred *cred, struct pipepair *pp,
sys/security/mac/mac_policy.h
355
typedef int (*mpo_posixsem_check_open_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
360
typedef int (*mpo_posixsem_check_setmode_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
363
typedef int (*mpo_posixsem_check_setowner_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
369
typedef int (*mpo_posixsem_check_unlink_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
374
typedef void (*mpo_posixsem_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
379
typedef int (*mpo_posixshm_check_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
381
typedef int (*mpo_posixshm_check_mmap_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
384
typedef int (*mpo_posixshm_check_open_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
390
typedef int (*mpo_posixshm_check_setmode_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
393
typedef int (*mpo_posixshm_check_setowner_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
402
typedef int (*mpo_posixshm_check_unlink_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
407
typedef void (*mpo_posixshm_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
413
typedef int (*mpo_prison_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
423
typedef void (*mpo_prison_relabel_t)(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_policy.h
425
typedef int (*mpo_prison_check_attach_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
427
typedef int (*mpo_prison_check_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
429
typedef int (*mpo_prison_check_get_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
432
typedef int (*mpo_prison_check_set_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
435
typedef int (*mpo_prison_check_remove_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
437
typedef void (*mpo_prison_created_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
439
typedef void (*mpo_prison_cleanup_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
441
typedef void (*mpo_prison_attached_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
445
typedef int (*mpo_priv_check_t)(struct ucred *cred, int priv);
sys/security/mac/mac_policy.h
446
typedef int (*mpo_priv_grant_t)(struct ucred *cred, int priv);
sys/security/mac/mac_policy.h
448
typedef int (*mpo_proc_check_debug_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
450
typedef int (*mpo_proc_check_sched_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
452
typedef int (*mpo_proc_check_signal_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
454
typedef int (*mpo_proc_check_wait_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
459
typedef int (*mpo_socket_check_accept_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
461
typedef int (*mpo_socket_check_bind_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
464
typedef int (*mpo_socket_check_connect_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
467
typedef int (*mpo_socket_check_create_t)(struct ucred *cred, int domain,
sys/security/mac/mac_policy.h
472
typedef int (*mpo_socket_check_listen_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
474
typedef int (*mpo_socket_check_poll_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
476
typedef int (*mpo_socket_check_receive_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
478
typedef int (*mpo_socket_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
481
typedef int (*mpo_socket_check_send_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
483
typedef int (*mpo_socket_check_stat_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
485
typedef int (*mpo_socket_check_visible_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
489
typedef void (*mpo_socket_create_t)(struct ucred *cred, struct socket *so,
sys/security/mac/mac_policy.h
503
typedef void (*mpo_socket_relabel_t)(struct ucred *cred, struct socket *so,
sys/security/mac/mac_policy.h
525
typedef int (*mpo_system_check_acct_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
527
typedef int (*mpo_system_check_audit_t)(struct ucred *cred, void *record,
sys/security/mac/mac_policy.h
529
typedef int (*mpo_system_check_auditctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
531
typedef int (*mpo_system_check_auditon_t)(struct ucred *cred, int cmd);
sys/security/mac/mac_policy.h
532
typedef int (*mpo_system_check_reboot_t)(struct ucred *cred, int howto);
sys/security/mac/mac_policy.h
533
typedef int (*mpo_system_check_swapon_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
535
typedef int (*mpo_system_check_swapoff_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
537
typedef int (*mpo_system_check_sysctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
542
typedef void (*mpo_sysvmsg_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
548
typedef int (*mpo_sysvmsq_check_msgmsq_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
551
typedef int (*mpo_sysvmsq_check_msgrcv_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
553
typedef int (*mpo_sysvmsq_check_msgrmid_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
555
typedef int (*mpo_sysvmsq_check_msqget_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
557
typedef int (*mpo_sysvmsq_check_msqctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
560
typedef int (*mpo_sysvmsq_check_msqrcv_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
562
typedef int (*mpo_sysvmsq_check_msqsnd_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
565
typedef void (*mpo_sysvmsq_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
570
typedef int (*mpo_sysvsem_check_semctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
573
typedef int (*mpo_sysvsem_check_semget_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
575
typedef int (*mpo_sysvsem_check_semop_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
579
typedef void (*mpo_sysvsem_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
584
typedef int (*mpo_sysvshm_check_shmat_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
587
typedef int (*mpo_sysvshm_check_shmctl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
590
typedef int (*mpo_sysvshm_check_shmdt_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
593
typedef int (*mpo_sysvshm_check_shmget_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
597
typedef void (*mpo_sysvshm_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
610
typedef int (*mpo_vnode_check_access_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
613
typedef int (*mpo_vnode_check_chdir_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
615
typedef int (*mpo_vnode_check_chroot_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
617
typedef int (*mpo_vnode_check_create_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
620
typedef int (*mpo_vnode_check_deleteacl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
623
typedef int (*mpo_vnode_check_deleteextattr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
626
typedef int (*mpo_vnode_check_exec_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
629
typedef int (*mpo_vnode_check_getacl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
632
typedef int (*mpo_vnode_check_getextattr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
635
typedef int (*mpo_vnode_check_link_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
639
typedef int (*mpo_vnode_check_listextattr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
642
typedef int (*mpo_vnode_check_lookup_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
645
typedef int (*mpo_vnode_check_mmap_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
648
typedef void (*mpo_vnode_check_mmap_downgrade_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
650
typedef int (*mpo_vnode_check_mprotect_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
652
typedef int (*mpo_vnode_check_open_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
661
typedef int (*mpo_vnode_check_readdir_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
663
typedef int (*mpo_vnode_check_readlink_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
665
typedef int (*mpo_vnode_check_relabel_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
668
typedef int (*mpo_vnode_check_rename_from_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
672
typedef int (*mpo_vnode_check_rename_to_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
676
typedef int (*mpo_vnode_check_revoke_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
678
typedef int (*mpo_vnode_check_setacl_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
681
typedef int (*mpo_vnode_check_setextattr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
684
typedef int (*mpo_vnode_check_setflags_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
686
typedef int (*mpo_vnode_check_setmode_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
688
typedef int (*mpo_vnode_check_setowner_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
691
typedef int (*mpo_vnode_check_setutimes_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
697
typedef int (*mpo_vnode_check_unlink_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
706
typedef int (*mpo_vnode_create_extattr_t)(struct ucred *cred,
sys/security/mac/mac_policy.h
725
typedef void (*mpo_vnode_relabel_t)(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_policy.h
727
typedef int (*mpo_vnode_setlabel_extattr_t)(struct ucred *cred,
sys/security/mac/mac_posix_sem.c
105
mac_posixsem_check_open(struct ucred *cred, struct ksem *ks)
sys/security/mac/mac_posix_sem.c
109
MAC_POLICY_CHECK_NOSLEEP(posixsem_check_open, cred, ks,
sys/security/mac/mac_posix_sem.c
111
MAC_CHECK_PROBE2(posixsem_check_open, error, cred, ks);
sys/security/mac/mac_posix_sem.c
171
mac_posixsem_check_unlink(struct ucred *cred, struct ksem *ks)
sys/security/mac/mac_posix_sem.c
175
MAC_POLICY_CHECK_NOSLEEP(posixsem_check_unlink, cred, ks,
sys/security/mac/mac_posix_sem.c
177
MAC_CHECK_PROBE2(posixsem_check_unlink, error, cred, ks);
sys/security/mac/mac_posix_sem.c
203
mac_posixsem_check_setmode(struct ucred *cred, struct ksem *ks, mode_t mode)
sys/security/mac/mac_posix_sem.c
207
MAC_POLICY_CHECK_NOSLEEP(posixsem_check_setmode, cred, ks,
sys/security/mac/mac_posix_sem.c
209
MAC_CHECK_PROBE3(posixsem_check_setmode, error, cred, ks, mode);
sys/security/mac/mac_posix_sem.c
218
mac_posixsem_check_setowner(struct ucred *cred, struct ksem *ks, uid_t uid,
sys/security/mac/mac_posix_sem.c
223
MAC_POLICY_CHECK_NOSLEEP(posixsem_check_setowner, cred, ks,
sys/security/mac/mac_posix_sem.c
225
MAC_CHECK_PROBE4(posixsem_check_setowner, error, cred, ks,
sys/security/mac/mac_posix_sem.c
95
mac_posixsem_create(struct ucred *cred, struct ksem *ks)
sys/security/mac/mac_posix_sem.c
98
MAC_POLICY_PERFORM_NOSLEEP(posixsem_create, cred, ks, ks->ks_label);
sys/security/mac/mac_posix_shm.c
105
mac_posixshm_check_create(struct ucred *cred, const char *path)
sys/security/mac/mac_posix_shm.c
109
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_create, cred, path);
sys/security/mac/mac_posix_shm.c
110
MAC_CHECK_PROBE2(posixshm_check_create, error, cred, path);
sys/security/mac/mac_posix_shm.c
119
mac_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd, int prot,
sys/security/mac/mac_posix_shm.c
124
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_mmap, cred, shmfd,
sys/security/mac/mac_posix_shm.c
126
MAC_CHECK_PROBE4(posixshm_check_mmap, error, cred, shmfd, prot,
sys/security/mac/mac_posix_shm.c
136
mac_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac/mac_posix_shm.c
141
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_open, cred, shmfd,
sys/security/mac/mac_posix_shm.c
143
MAC_CHECK_PROBE3(posixshm_check_open, error, cred, shmfd, accmode);
sys/security/mac/mac_posix_shm.c
186
mac_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd)
sys/security/mac/mac_posix_shm.c
190
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_unlink, cred, shmfd,
sys/security/mac/mac_posix_shm.c
192
MAC_CHECK_PROBE2(posixshm_check_unlink, error, cred, shmfd);
sys/security/mac/mac_posix_shm.c
201
mac_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd, mode_t mode)
sys/security/mac/mac_posix_shm.c
205
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_setmode, cred, shmfd,
sys/security/mac/mac_posix_shm.c
207
MAC_CHECK_PROBE3(posixshm_check_setmode, error, cred, shmfd, mode);
sys/security/mac/mac_posix_shm.c
216
mac_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd, uid_t uid,
sys/security/mac/mac_posix_shm.c
221
MAC_POLICY_CHECK_NOSLEEP(posixshm_check_setowner, cred, shmfd,
sys/security/mac/mac_posix_shm.c
223
MAC_CHECK_PROBE4(posixshm_check_setowner, error, cred, shmfd,
sys/security/mac/mac_posix_shm.c
94
mac_posixshm_create(struct ucred *cred, struct shmfd *shmfd)
sys/security/mac/mac_posix_shm.c
97
MAC_POLICY_PERFORM_NOSLEEP(posixshm_create, cred, shmfd,
sys/security/mac/mac_prison.c
131
mac_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
135
MAC_POLICY_PERFORM_NOSLEEP(prison_relabel, cred, pr, pr->pr_label,
sys/security/mac/mac_prison.c
140
mac_prison_label_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
147
error = mac_prison_check_relabel(cred, pr, label);
sys/security/mac/mac_prison.c
151
mac_prison_relabel(cred, pr, label);
sys/security/mac/mac_prison.c
159
mac_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
165
MAC_POLICY_CHECK_NOSLEEP(prison_check_relabel, cred, pr,
sys/security/mac/mac_prison.c
167
MAC_CHECK_PROBE4(prison_check_relabel, error, cred, pr,
sys/security/mac/mac_prison.c
176
mac_prison_check_attach(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
180
MAC_POLICY_CHECK_NOSLEEP(prison_check_attach, cred, pr, pr->pr_label);
sys/security/mac/mac_prison.c
181
MAC_CHECK_PROBE3(prison_check_attach, error, cred, pr, pr->pr_label);
sys/security/mac/mac_prison.c
189
mac_prison_check_create(struct ucred *cred, struct vfsoptlist *opts,
sys/security/mac/mac_prison.c
194
MAC_POLICY_CHECK_NOSLEEP(prison_check_create, cred, opts, flags);
sys/security/mac/mac_prison.c
195
MAC_CHECK_PROBE3(prison_check_create, error, cred, opts, flags);
sys/security/mac/mac_prison.c
203
mac_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
208
MAC_POLICY_CHECK_NOSLEEP(prison_check_get, cred, pr, pr->pr_label,
sys/security/mac/mac_prison.c
210
MAC_CHECK_PROBE5(prison_check_get, error, cred, pr, pr->pr_label, opts,
sys/security/mac/mac_prison.c
219
mac_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac/mac_prison.c
224
MAC_POLICY_CHECK_NOSLEEP(prison_check_set, cred, pr, pr->pr_label,
sys/security/mac/mac_prison.c
226
MAC_CHECK_PROBE5(prison_check_set, error, cred, pr, pr->pr_label, opts,
sys/security/mac/mac_prison.c
235
mac_prison_check_remove(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
239
MAC_POLICY_CHECK_NOSLEEP(prison_check_remove, cred, pr, pr->pr_label);
sys/security/mac/mac_prison.c
240
MAC_CHECK_PROBE3(prison_check_remove, error, cred, pr, pr->pr_label);
sys/security/mac/mac_prison.c
246
mac_prison_created(struct ucred *cred, struct prison *pr)
sys/security/mac/mac_prison.c
249
MAC_POLICY_PERFORM(prison_created, cred, pr, pr->pr_label);
sys/security/mac/mac_prison.c
253
mac_prison_attached(struct ucred *cred, struct prison *pr, struct proc *p)
sys/security/mac/mac_prison.c
256
MAC_POLICY_PERFORM(prison_attached, cred, pr, pr->pr_label, p,
sys/security/mac/mac_priv.c
68
mac_priv_check_impl(struct ucred *cred, int priv)
sys/security/mac/mac_priv.c
72
MAC_POLICY_CHECK_NOSLEEP(priv_check, cred, priv);
sys/security/mac/mac_priv.c
73
MAC_CHECK_PROBE2(priv_check, error, cred, priv);
sys/security/mac/mac_priv.c
85
mac_priv_grant_impl(struct ucred *cred, int priv)
sys/security/mac/mac_priv.c
89
MAC_POLICY_GRANT_NOSLEEP(priv_grant, cred, priv);
sys/security/mac/mac_priv.c
90
MAC_GRANT_PROBE2(priv_grant, error, cred, priv);
sys/security/mac/mac_process.c
211
struct ucred *cred;
sys/security/mac/mac_process.c
214
cred = crhold(td->td_proc->p_ucred);
sys/security/mac/mac_process.c
218
mac_proc_vm_revoke_recurse(td, cred,
sys/security/mac/mac_process.c
222
crfree(cred);
sys/security/mac/mac_process.c
250
mac_proc_vm_revoke_recurse(struct thread *td, struct ucred *cred,
sys/security/mac/mac_process.c
269
mac_proc_vm_revoke_recurse(td, cred,
sys/security/mac/mac_process.c
304
mac_vnode_check_mmap_downgrade(cred, vp, &result);
sys/security/mac/mac_process.c
375
mac_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac/mac_process.c
381
MAC_POLICY_CHECK_NOSLEEP(proc_check_debug, cred, p);
sys/security/mac/mac_process.c
382
MAC_CHECK_PROBE2(proc_check_debug, error, cred, p);
sys/security/mac/mac_process.c
390
mac_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac/mac_process.c
396
MAC_POLICY_CHECK_NOSLEEP(proc_check_sched, cred, p);
sys/security/mac/mac_process.c
397
MAC_CHECK_PROBE2(proc_check_sched, error, cred, p);
sys/security/mac/mac_process.c
406
mac_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac/mac_process.c
412
MAC_POLICY_CHECK_NOSLEEP(proc_check_signal, cred, p, signum);
sys/security/mac/mac_process.c
413
MAC_CHECK_PROBE3(proc_check_signal, error, cred, p, signum);
sys/security/mac/mac_process.c
421
mac_proc_check_wait(struct ucred *cred, struct proc *p)
sys/security/mac/mac_process.c
427
MAC_POLICY_CHECK_NOSLEEP(proc_check_wait, cred, p);
sys/security/mac/mac_process.c
428
MAC_CHECK_PROBE2(proc_check_wait, error, cred, p);
sys/security/mac/mac_process.c
86
struct ucred *cred, struct vm_map *map);
sys/security/mac/mac_socket.c
236
mac_socket_create(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
239
MAC_POLICY_PERFORM_NOSLEEP(socket_create, cred, so, so->so_label);
sys/security/mac/mac_socket.c
251
mac_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
257
MAC_POLICY_PERFORM_NOSLEEP(socket_relabel, cred, so, so->so_label,
sys/security/mac/mac_socket.c
304
mac_socket_check_accept(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
308
MAC_POLICY_CHECK_NOSLEEP(socket_check_accept, cred, so,
sys/security/mac/mac_socket.c
310
MAC_CHECK_PROBE2(socket_check_accept, error, cred, so);
sys/security/mac/mac_socket.c
319
mac_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
324
MAC_POLICY_CHECK_NOSLEEP(socket_check_bind, cred, so, so->so_label,
sys/security/mac/mac_socket.c
326
MAC_CHECK_PROBE3(socket_check_bind, error, cred, so, sa);
sys/security/mac/mac_socket.c
335
mac_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
340
MAC_POLICY_CHECK_NOSLEEP(socket_check_connect, cred, so,
sys/security/mac/mac_socket.c
342
MAC_CHECK_PROBE3(socket_check_connect, error, cred, so, sa);
sys/security/mac/mac_socket.c
351
mac_socket_check_create(struct ucred *cred, int domain, int type, int proto)
sys/security/mac/mac_socket.c
355
MAC_POLICY_CHECK_NOSLEEP(socket_check_create, cred, domain, type,
sys/security/mac/mac_socket.c
357
MAC_CHECK_PROBE4(socket_check_create, error, cred, domain, type,
sys/security/mac/mac_socket.c
388
mac_socket_check_listen(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
392
MAC_POLICY_CHECK_NOSLEEP(socket_check_listen, cred, so,
sys/security/mac/mac_socket.c
394
MAC_CHECK_PROBE2(socket_check_listen, error, cred, so);
sys/security/mac/mac_socket.c
403
mac_socket_check_poll(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
407
MAC_POLICY_CHECK_NOSLEEP(socket_check_poll, cred, so, so->so_label);
sys/security/mac/mac_socket.c
408
MAC_CHECK_PROBE2(socket_check_poll, error, cred, so);
sys/security/mac/mac_socket.c
417
mac_socket_check_receive(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
421
MAC_POLICY_CHECK_NOSLEEP(socket_check_receive, cred, so,
sys/security/mac/mac_socket.c
423
MAC_CHECK_PROBE2(socket_check_receive, error, cred, so);
sys/security/mac/mac_socket.c
432
mac_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
439
MAC_POLICY_CHECK_NOSLEEP(socket_check_relabel, cred, so,
sys/security/mac/mac_socket.c
441
MAC_CHECK_PROBE3(socket_check_relabel, error, cred, so, newlabel);
sys/security/mac/mac_socket.c
450
mac_socket_check_send(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
454
MAC_POLICY_CHECK_NOSLEEP(socket_check_send, cred, so, so->so_label);
sys/security/mac/mac_socket.c
455
MAC_CHECK_PROBE2(socket_check_send, error, cred, so);
sys/security/mac/mac_socket.c
464
mac_socket_check_stat(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
468
MAC_POLICY_CHECK_NOSLEEP(socket_check_stat, cred, so, so->so_label);
sys/security/mac/mac_socket.c
469
MAC_CHECK_PROBE2(socket_check_stat, error, cred, so);
sys/security/mac/mac_socket.c
478
mac_socket_check_visible(struct ucred *cred, struct socket *so)
sys/security/mac/mac_socket.c
482
MAC_POLICY_CHECK_NOSLEEP(socket_check_visible, cred, so,
sys/security/mac/mac_socket.c
484
MAC_CHECK_PROBE2(socket_check_visible, error, cred, so);
sys/security/mac/mac_socket.c
490
mac_socket_label_set(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
504
error = mac_socket_check_relabel(cred, so, label);
sys/security/mac/mac_socket.c
510
mac_socket_relabel(cred, so, label);
sys/security/mac/mac_socket.c
526
mac_setsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
553
error = mac_socket_label_set(cred, so, intlabel);
sys/security/mac/mac_socket.c
560
mac_getsockopt_label(struct ucred *cred, struct socket *so,
sys/security/mac/mac_socket.c
599
mac_getsockopt_peerlabel(struct ucred *cred, struct socket *so,
sys/security/mac/mac_system.c
101
mac_kenv_check_set(struct ucred *cred, char *name, char *value)
sys/security/mac/mac_system.c
105
MAC_POLICY_CHECK_NOSLEEP(kenv_check_set, cred, name, value);
sys/security/mac/mac_system.c
106
MAC_CHECK_PROBE3(kenv_check_set, error, cred, name, value);
sys/security/mac/mac_system.c
114
mac_kenv_check_unset(struct ucred *cred, char *name)
sys/security/mac/mac_system.c
118
MAC_POLICY_CHECK_NOSLEEP(kenv_check_unset, cred, name);
sys/security/mac/mac_system.c
119
MAC_CHECK_PROBE2(kenv_check_unset, error, cred, name);
sys/security/mac/mac_system.c
127
mac_kld_check_load(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_system.c
133
MAC_POLICY_CHECK(kld_check_load, cred, vp, vp->v_label);
sys/security/mac/mac_system.c
134
MAC_CHECK_PROBE2(kld_check_load, error, cred, vp);
sys/security/mac/mac_system.c
142
mac_kld_check_stat(struct ucred *cred)
sys/security/mac/mac_system.c
146
MAC_POLICY_CHECK_NOSLEEP(kld_check_stat, cred);
sys/security/mac/mac_system.c
147
MAC_CHECK_PROBE1(kld_check_stat, error, cred);
sys/security/mac/mac_system.c
156
mac_system_check_acct(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_system.c
164
MAC_POLICY_CHECK(system_check_acct, cred, vp,
sys/security/mac/mac_system.c
166
MAC_CHECK_PROBE2(system_check_acct, error, cred, vp);
sys/security/mac/mac_system.c
174
mac_system_check_reboot(struct ucred *cred, int howto)
sys/security/mac/mac_system.c
178
MAC_POLICY_CHECK_NOSLEEP(system_check_reboot, cred, howto);
sys/security/mac/mac_system.c
179
MAC_CHECK_PROBE2(system_check_reboot, error, cred, howto);
sys/security/mac/mac_system.c
188
mac_system_check_swapon(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_system.c
194
MAC_POLICY_CHECK(system_check_swapon, cred, vp, vp->v_label);
sys/security/mac/mac_system.c
195
MAC_CHECK_PROBE2(system_check_swapon, error, cred, vp);
sys/security/mac/mac_system.c
204
mac_system_check_swapoff(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_system.c
210
MAC_POLICY_CHECK(system_check_swapoff, cred, vp, vp->v_label);
sys/security/mac/mac_system.c
211
MAC_CHECK_PROBE2(system_check_swapoff, error, cred, vp);
sys/security/mac/mac_system.c
220
mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac/mac_system.c
229
MAC_POLICY_CHECK_NOSLEEP(system_check_sysctl, cred, oidp, arg1, arg2,
sys/security/mac/mac_system.c
231
MAC_CHECK_PROBE3(system_check_sysctl, error, cred, oidp, req);
sys/security/mac/mac_system.c
74
mac_kenv_check_dump(struct ucred *cred)
sys/security/mac/mac_system.c
78
MAC_POLICY_CHECK_NOSLEEP(kenv_check_dump, cred);
sys/security/mac/mac_system.c
79
MAC_CHECK_PROBE1(kenv_check_dump, error, cred);
sys/security/mac/mac_system.c
87
mac_kenv_check_get(struct ucred *cred, char *name)
sys/security/mac/mac_system.c
91
MAC_POLICY_CHECK_NOSLEEP(kenv_check_get, cred, name);
sys/security/mac/mac_system.c
92
MAC_CHECK_PROBE2(kenv_check_get, error, cred, name);
sys/security/mac/mac_sysv_msg.c
140
mac_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac/mac_sysv_msg.c
144
MAC_POLICY_PERFORM_NOSLEEP(sysvmsg_create, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
149
mac_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr)
sys/security/mac/mac_sysv_msg.c
152
MAC_POLICY_PERFORM_NOSLEEP(sysvmsq_create, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
174
mac_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
sys/security/mac/mac_sysv_msg.c
179
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msgmsq, cred, msgptr,
sys/security/mac/mac_sysv_msg.c
181
MAC_CHECK_PROBE3(sysvmsq_check_msgmsq, error, cred, msgptr, msqkptr);
sys/security/mac/mac_sysv_msg.c
190
mac_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr)
sys/security/mac/mac_sysv_msg.c
194
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msgrcv, cred, msgptr,
sys/security/mac/mac_sysv_msg.c
196
MAC_CHECK_PROBE2(sysvmsq_check_msgrcv, error, cred, msgptr);
sys/security/mac/mac_sysv_msg.c
205
mac_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr)
sys/security/mac/mac_sysv_msg.c
209
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msgrmid, cred, msgptr,
sys/security/mac/mac_sysv_msg.c
211
MAC_CHECK_PROBE2(sysvmsq_check_msgrmid, error, cred, msgptr);
sys/security/mac/mac_sysv_msg.c
220
mac_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr)
sys/security/mac/mac_sysv_msg.c
224
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msqget, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
226
MAC_CHECK_PROBE2(sysvmsq_check_msqget, error, cred, msqkptr);
sys/security/mac/mac_sysv_msg.c
235
mac_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr)
sys/security/mac/mac_sysv_msg.c
239
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msqsnd, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
241
MAC_CHECK_PROBE2(sysvmsq_check_msqsnd, error, cred, msqkptr);
sys/security/mac/mac_sysv_msg.c
250
mac_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr)
sys/security/mac/mac_sysv_msg.c
254
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msqrcv, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
256
MAC_CHECK_PROBE2(sysvmsq_check_msqrcv, error, cred, msqkptr);
sys/security/mac/mac_sysv_msg.c
265
mac_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac/mac_sysv_msg.c
270
MAC_POLICY_CHECK_NOSLEEP(sysvmsq_check_msqctl, cred, msqkptr,
sys/security/mac/mac_sysv_msg.c
272
MAC_CHECK_PROBE3(sysvmsq_check_msqctl, error, cred, msqkptr, cmd);
sys/security/mac/mac_sysv_sem.c
101
mac_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr)
sys/security/mac/mac_sysv_sem.c
104
MAC_POLICY_PERFORM_NOSLEEP(sysvsem_create, cred, semakptr,
sys/security/mac/mac_sysv_sem.c
119
mac_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac/mac_sysv_sem.c
124
MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semctl, cred, semakptr,
sys/security/mac/mac_sysv_sem.c
126
MAC_CHECK_PROBE3(sysvsem_check_semctl, error, cred, semakptr, cmd);
sys/security/mac/mac_sysv_sem.c
135
mac_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr)
sys/security/mac/mac_sysv_sem.c
139
MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semget, cred, semakptr,
sys/security/mac/mac_sysv_sem.c
149
mac_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac/mac_sysv_sem.c
154
MAC_POLICY_CHECK_NOSLEEP(sysvsem_check_semop, cred, semakptr,
sys/security/mac/mac_sysv_sem.c
156
MAC_CHECK_PROBE3(sysvsem_check_semop, error, cred, semakptr,
sys/security/mac/mac_sysv_shm.c
101
mac_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr)
sys/security/mac/mac_sysv_shm.c
104
MAC_POLICY_PERFORM_NOSLEEP(sysvshm_create, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
119
mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac/mac_sysv_shm.c
124
MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmat, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
126
MAC_CHECK_PROBE3(sysvshm_check_shmat, error, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
136
mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac/mac_sysv_shm.c
141
MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmctl, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
143
MAC_CHECK_PROBE3(sysvshm_check_shmctl, error, cred, shmsegptr, cmd);
sys/security/mac/mac_sysv_shm.c
152
mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr)
sys/security/mac/mac_sysv_shm.c
156
MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmdt, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
158
MAC_CHECK_PROBE2(sysvshm_check_shmdt, error, cred, shmsegptr);
sys/security/mac/mac_sysv_shm.c
167
mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac/mac_sysv_shm.c
172
MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmget, cred, shmsegptr,
sys/security/mac/mac_sysv_shm.c
174
MAC_CHECK_PROBE3(sysvshm_check_shmget, error, cred, shmsegptr,
sys/security/mac/mac_vfs.c
1032
vn_setlabel(struct vnode *vp, struct label *intlabel, struct ucred *cred)
sys/security/mac/mac_vfs.c
1051
error = mac_vnode_check_relabel(cred, vp, intlabel);
sys/security/mac/mac_vfs.c
1062
error = VOP_ACCESS(vp, VADMIN, cred, curthread);
sys/security/mac/mac_vfs.c
1066
error = VOP_SETLABEL(vp, intlabel, cred, curthread);
sys/security/mac/mac_vfs.c
276
mac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
284
error = VOP_OPENEXTATTR(vp, cred, curthread);
sys/security/mac/mac_vfs.c
294
MAC_POLICY_CHECK(vnode_create_extattr, cred, mp, mp->mnt_label, dvp,
sys/security/mac/mac_vfs.c
310
mac_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
317
error = VOP_OPENEXTATTR(vp, cred, curthread);
sys/security/mac/mac_vfs.c
327
MAC_POLICY_CHECK(vnode_setlabel_extattr, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
373
mac_vnode_check_access_impl(struct ucred *cred, struct vnode *vp, accmode_t accmode)
sys/security/mac/mac_vfs.c
379
MAC_POLICY_CHECK(vnode_check_access, cred, vp, vp->v_label, accmode);
sys/security/mac/mac_vfs.c
380
MAC_CHECK_PROBE3(vnode_check_access, error, cred, vp, accmode);
sys/security/mac/mac_vfs.c
389
mac_vnode_check_chdir(struct ucred *cred, struct vnode *dvp)
sys/security/mac/mac_vfs.c
395
MAC_POLICY_CHECK(vnode_check_chdir, cred, dvp, dvp->v_label);
sys/security/mac/mac_vfs.c
396
MAC_CHECK_PROBE2(vnode_check_chdir, error, cred, dvp);
sys/security/mac/mac_vfs.c
405
mac_vnode_check_chroot(struct ucred *cred, struct vnode *dvp)
sys/security/mac/mac_vfs.c
411
MAC_POLICY_CHECK(vnode_check_chroot, cred, dvp, dvp->v_label);
sys/security/mac/mac_vfs.c
412
MAC_CHECK_PROBE2(vnode_check_chroot, error, cred, dvp);
sys/security/mac/mac_vfs.c
421
mac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
428
MAC_POLICY_CHECK(vnode_check_create, cred, dvp, dvp->v_label, cnp,
sys/security/mac/mac_vfs.c
430
MAC_CHECK_PROBE4(vnode_check_create, error, cred, dvp, cnp, vap);
sys/security/mac/mac_vfs.c
439
mac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
446
MAC_POLICY_CHECK(vnode_check_deleteacl, cred, vp, vp->v_label, type);
sys/security/mac/mac_vfs.c
447
MAC_CHECK_PROBE3(vnode_check_deleteacl, error, cred, vp, type);
sys/security/mac/mac_vfs.c
456
mac_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
463
MAC_POLICY_CHECK(vnode_check_deleteextattr, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
465
MAC_CHECK_PROBE4(vnode_check_deleteextattr, error, cred, vp,
sys/security/mac/mac_vfs.c
475
mac_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
482
MAC_POLICY_CHECK(vnode_check_exec, cred, vp, vp->v_label, imgp,
sys/security/mac/mac_vfs.c
484
MAC_CHECK_PROBE3(vnode_check_exec, error, cred, vp, imgp);
sys/security/mac/mac_vfs.c
493
mac_vnode_check_getacl(struct ucred *cred, struct vnode *vp, acl_type_t type)
sys/security/mac/mac_vfs.c
499
MAC_POLICY_CHECK(vnode_check_getacl, cred, vp, vp->v_label, type);
sys/security/mac/mac_vfs.c
500
MAC_CHECK_PROBE3(vnode_check_getacl, error, cred, vp, type);
sys/security/mac/mac_vfs.c
509
mac_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
516
MAC_POLICY_CHECK(vnode_check_getextattr, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
518
MAC_CHECK_PROBE4(vnode_check_getextattr, error, cred, vp,
sys/security/mac/mac_vfs.c
528
mac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
536
MAC_POLICY_CHECK(vnode_check_link, cred, dvp, dvp->v_label, vp,
sys/security/mac/mac_vfs.c
538
MAC_CHECK_PROBE4(vnode_check_link, error, cred, dvp, vp, cnp);
sys/security/mac/mac_vfs.c
547
mac_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
554
MAC_POLICY_CHECK(vnode_check_listextattr, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
556
MAC_CHECK_PROBE3(vnode_check_listextattr, error, cred, vp,
sys/security/mac/mac_vfs.c
566
mac_vnode_check_lookup_impl(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
575
MAC_POLICY_CHECK(vnode_check_lookup, cred, dvp, dvp->v_label, cnp);
sys/security/mac/mac_vfs.c
576
MAC_CHECK_PROBE3(vnode_check_lookup, error, cred, dvp, cnp);
sys/security/mac/mac_vfs.c
585
mac_vnode_check_mmap_impl(struct ucred *cred, struct vnode *vp, int prot,
sys/security/mac/mac_vfs.c
592
MAC_POLICY_CHECK(vnode_check_mmap, cred, vp, vp->v_label, prot, flags);
sys/security/mac/mac_vfs.c
593
MAC_CHECK_PROBE4(vnode_check_mmap, error, cred, vp, prot, flags);
sys/security/mac/mac_vfs.c
599
mac_vnode_check_mmap_downgrade(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
606
MAC_POLICY_PERFORM(vnode_check_mmap_downgrade, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
616
mac_vnode_check_mprotect(struct ucred *cred, struct vnode *vp, int prot)
sys/security/mac/mac_vfs.c
622
MAC_POLICY_CHECK(vnode_check_mprotect, cred, vp, vp->v_label, prot);
sys/security/mac/mac_vfs.c
623
MAC_CHECK_PROBE3(vnode_check_mprotect, error, cred, vp, prot);
sys/security/mac/mac_vfs.c
632
mac_vnode_check_open_impl(struct ucred *cred, struct vnode *vp, accmode_t accmode)
sys/security/mac/mac_vfs.c
638
MAC_POLICY_CHECK(vnode_check_open, cred, vp, vp->v_label, accmode);
sys/security/mac/mac_vfs.c
639
MAC_CHECK_PROBE3(vnode_check_open, error, cred, vp, accmode);
sys/security/mac/mac_vfs.c
686
mac_vnode_check_readdir(struct ucred *cred, struct vnode *dvp)
sys/security/mac/mac_vfs.c
692
MAC_POLICY_CHECK(vnode_check_readdir, cred, dvp, dvp->v_label);
sys/security/mac/mac_vfs.c
693
MAC_CHECK_PROBE2(vnode_check_readdir, error, cred, dvp);
sys/security/mac/mac_vfs.c
702
mac_vnode_check_readlink_impl(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_vfs.c
708
MAC_POLICY_CHECK(vnode_check_readlink, cred, vp, vp->v_label);
sys/security/mac/mac_vfs.c
709
MAC_CHECK_PROBE2(vnode_check_readlink, error, cred, vp);
sys/security/mac/mac_vfs.c
718
mac_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
725
MAC_POLICY_CHECK(vnode_check_relabel, cred, vp, vp->v_label, newlabel);
sys/security/mac/mac_vfs.c
726
MAC_CHECK_PROBE3(vnode_check_relabel, error, cred, vp, newlabel);
sys/security/mac/mac_vfs.c
735
mac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
743
MAC_POLICY_CHECK(vnode_check_rename_from, cred, dvp, dvp->v_label, vp,
sys/security/mac/mac_vfs.c
745
MAC_CHECK_PROBE4(vnode_check_rename_from, error, cred, dvp, vp, cnp);
sys/security/mac/mac_vfs.c
754
mac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
762
MAC_POLICY_CHECK(vnode_check_rename_to, cred, dvp, dvp->v_label, vp,
sys/security/mac/mac_vfs.c
764
MAC_CHECK_PROBE4(vnode_check_rename_to, error, cred, dvp, vp, cnp);
sys/security/mac/mac_vfs.c
772
mac_vnode_check_revoke(struct ucred *cred, struct vnode *vp)
sys/security/mac/mac_vfs.c
778
MAC_POLICY_CHECK(vnode_check_revoke, cred, vp, vp->v_label);
sys/security/mac/mac_vfs.c
779
MAC_CHECK_PROBE2(vnode_check_revoke, error, cred, vp);
sys/security/mac/mac_vfs.c
788
mac_vnode_check_setacl(struct ucred *cred, struct vnode *vp, acl_type_t type,
sys/security/mac/mac_vfs.c
795
MAC_POLICY_CHECK(vnode_check_setacl, cred, vp, vp->v_label, type, acl);
sys/security/mac/mac_vfs.c
796
MAC_CHECK_PROBE4(vnode_check_setacl, error, cred, vp, type, acl);
sys/security/mac/mac_vfs.c
805
mac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
812
MAC_POLICY_CHECK(vnode_check_setextattr, cred, vp, vp->v_label,
sys/security/mac/mac_vfs.c
814
MAC_CHECK_PROBE4(vnode_check_setextattr, error, cred, vp,
sys/security/mac/mac_vfs.c
824
mac_vnode_check_setflags(struct ucred *cred, struct vnode *vp, u_long flags)
sys/security/mac/mac_vfs.c
83
static int mac_vnode_setlabel_extattr(struct ucred *cred,
sys/security/mac/mac_vfs.c
830
MAC_POLICY_CHECK(vnode_check_setflags, cred, vp, vp->v_label, flags);
sys/security/mac/mac_vfs.c
831
MAC_CHECK_PROBE3(vnode_check_setflags, error, cred, vp, flags);
sys/security/mac/mac_vfs.c
840
mac_vnode_check_setmode(struct ucred *cred, struct vnode *vp, mode_t mode)
sys/security/mac/mac_vfs.c
846
MAC_POLICY_CHECK(vnode_check_setmode, cred, vp, vp->v_label, mode);
sys/security/mac/mac_vfs.c
847
MAC_CHECK_PROBE3(vnode_check_setmode, error, cred, vp, mode);
sys/security/mac/mac_vfs.c
856
mac_vnode_check_setowner(struct ucred *cred, struct vnode *vp, uid_t uid,
sys/security/mac/mac_vfs.c
863
MAC_POLICY_CHECK(vnode_check_setowner, cred, vp, vp->v_label, uid, gid);
sys/security/mac/mac_vfs.c
864
MAC_CHECK_PROBE4(vnode_check_setowner, error, cred, vp, uid, gid);
sys/security/mac/mac_vfs.c
873
mac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
880
MAC_POLICY_CHECK(vnode_check_setutimes, cred, vp, vp->v_label, atime,
sys/security/mac/mac_vfs.c
882
MAC_CHECK_PROBE4(vnode_check_setutimes, error, cred, vp, &atime,
sys/security/mac/mac_vfs.c
911
mac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac/mac_vfs.c
919
MAC_POLICY_CHECK(vnode_check_unlink, cred, dvp, dvp->v_label, vp,
sys/security/mac/mac_vfs.c
921
MAC_CHECK_PROBE4(vnode_check_unlink, error, cred, dvp, vp, cnp);
sys/security/mac/mac_vfs.c
946
mac_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac/mac_vfs.c
950
MAC_POLICY_PERFORM(vnode_relabel, cred, vp, vp->v_label, newlabel);
sys/security/mac/mac_vfs.c
954
mac_mount_create(struct ucred *cred, struct mount *mp)
sys/security/mac/mac_vfs.c
957
MAC_POLICY_PERFORM(mount_create, cred, mp, mp->mnt_label);
sys/security/mac/mac_vfs.c
964
mac_mount_check_stat(struct ucred *cred, struct mount *mount)
sys/security/mac/mac_vfs.c
968
MAC_POLICY_CHECK_NOSLEEP(mount_check_stat, cred, mount, mount->mnt_label);
sys/security/mac/mac_vfs.c
969
MAC_CHECK_PROBE2(mount_check_stat, error, cred, mount);
sys/security/mac/mac_vfs.c
975
mac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
979
MAC_POLICY_PERFORM_NOSLEEP(devfs_create_device, cred, mp, dev, de,
sys/security/mac/mac_vfs.c
984
mac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac/mac_vfs.c
988
MAC_POLICY_PERFORM_NOSLEEP(devfs_create_symlink, cred, mp, dd,
sys/security/mac_biba/mac_biba.c
1012
biba_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_biba/mac_biba.c
1018
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1124
biba_ifnet_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_biba/mac_biba.c
1151
biba_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_biba/mac_biba.c
1159
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1299
biba_kld_check_load(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
1308
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1322
biba_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
1330
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1340
biba_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
1345
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1432
biba_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1445
biba_pipe_check_poll(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1453
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1463
biba_pipe_check_read(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1471
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1481
biba_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1488
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1532
biba_pipe_check_stat(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1540
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1550
biba_pipe_check_write(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1558
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1568
biba_pipe_create(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1573
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1580
biba_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_biba/mac_biba.c
1592
biba_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks,
sys/security/mac_biba/mac_biba.c
1600
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1610
biba_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
sys/security/mac_biba/mac_biba.c
1618
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1628
biba_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
sys/security/mac_biba/mac_biba.c
1636
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1682
biba_posixsem_create(struct ucred *cred, struct ksem *ks,
sys/security/mac_biba/mac_biba.c
1687
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1694
biba_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1702
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1718
biba_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1726
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1760
biba_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1768
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1778
biba_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1786
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1832
biba_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1840
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1868
biba_posixshm_create(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_biba/mac_biba.c
1873
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
1885
biba_priv_check(struct ucred *cred, int priv)
sys/security/mac_biba/mac_biba.c
2060
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2069
biba_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_biba/mac_biba.c
2076
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2089
biba_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_biba/mac_biba.c
2096
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2109
biba_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac_biba/mac_biba.c
2116
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2148
biba_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2157
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2201
biba_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2209
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2223
biba_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2228
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2266
biba_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_biba/mac_biba.c
2332
biba_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2341
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2358
biba_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2367
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2384
biba_system_check_auditon(struct ucred *cred, int cmd)
sys/security/mac_biba/mac_biba.c
2392
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2402
biba_system_check_swapoff(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2411
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2421
biba_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2430
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2444
biba_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac_biba/mac_biba.c
2453
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2479
biba_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2485
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2492
biba_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr,
sys/security/mac_biba/mac_biba.c
2500
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2510
biba_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr,
sys/security/mac_biba/mac_biba.c
2518
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2528
biba_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2536
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2546
biba_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2554
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2564
biba_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2572
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2582
biba_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2590
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2620
biba_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_biba/mac_biba.c
2625
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2632
biba_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_biba/mac_biba.c
2640
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2670
biba_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_biba/mac_biba.c
2678
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2688
biba_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_biba/mac_biba.c
2696
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2718
biba_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_biba/mac_biba.c
2723
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2730
biba_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_biba/mac_biba.c
2738
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2752
biba_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_biba/mac_biba.c
2760
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2784
biba_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_biba/mac_biba.c
2792
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2809
biba_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_biba/mac_biba.c
2814
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2874
biba_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
2882
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2892
biba_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
2900
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2910
biba_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
2918
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2928
biba_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2936
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2946
biba_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2954
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2964
biba_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
2986
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
2996
biba_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3004
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3014
biba_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3022
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3032
biba_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3041
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3056
biba_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3064
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3074
biba_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3082
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3092
biba_vnode_check_mmap(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3104
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3120
biba_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3128
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3181
biba_vnode_check_readdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3189
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3199
biba_vnode_check_readlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3207
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3217
biba_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3225
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3268
biba_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3277
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3292
biba_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3301
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3318
biba_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3326
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3336
biba_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3344
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3354
biba_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3362
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3374
biba_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3382
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3392
biba_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3400
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3410
biba_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3418
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3428
biba_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3436
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3464
biba_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_biba/mac_biba.c
3473
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3506
biba_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
3517
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
3529
biba_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
3541
biba_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_biba/mac_biba.c
789
biba_bpfdesc_create(struct ucred *cred, struct bpf_d *d,
sys/security/mac_biba/mac_biba.c
794
source = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
813
biba_cred_associate_nfsd(struct ucred *cred)
sys/security/mac_biba/mac_biba.c
817
label = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
824
biba_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_biba/mac_biba.c
829
subj = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
903
biba_cred_create_init(struct ucred *cred)
sys/security/mac_biba/mac_biba.c
907
dest = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
915
biba_cred_create_kproc0(struct ucred *cred)
sys/security/mac_biba/mac_biba.c
919
dest = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
927
biba_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_biba/mac_biba.c
932
dest = SLOT(cred->cr_label);
sys/security/mac_biba/mac_biba.c
938
biba_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
974
biba_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_biba/mac_biba.c
980
source = SLOT(cred->cr_label);
sys/security/mac_bsdextended/mac_bsdextended.c
226
struct ucred *cred, struct vnode *vp, struct vattr *vap, int acc_mode)
sys/security/mac_bsdextended/mac_bsdextended.c
236
match = ((cred->cr_uid <= rule->mbr_subject.mbs_uid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
237
cred->cr_uid >= rule->mbr_subject.mbs_uid_min) ||
sys/security/mac_bsdextended/mac_bsdextended.c
238
(cred->cr_ruid <= rule->mbr_subject.mbs_uid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
239
cred->cr_ruid >= rule->mbr_subject.mbs_uid_min) ||
sys/security/mac_bsdextended/mac_bsdextended.c
240
(cred->cr_svuid <= rule->mbr_subject.mbs_uid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
241
cred->cr_svuid >= rule->mbr_subject.mbs_uid_min));
sys/security/mac_bsdextended/mac_bsdextended.c
249
match = ((cred->cr_gid <= rule->mbr_subject.mbs_gid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
250
cred->cr_gid >= rule->mbr_subject.mbs_gid_min) ||
sys/security/mac_bsdextended/mac_bsdextended.c
251
(cred->cr_rgid <= rule->mbr_subject.mbs_gid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
252
cred->cr_rgid >= rule->mbr_subject.mbs_gid_min) ||
sys/security/mac_bsdextended/mac_bsdextended.c
253
(cred->cr_svgid <= rule->mbr_subject.mbs_gid_max &&
sys/security/mac_bsdextended/mac_bsdextended.c
254
cred->cr_svgid >= rule->mbr_subject.mbs_gid_min));
sys/security/mac_bsdextended/mac_bsdextended.c
256
for (i = 0; i < cred->cr_ngroups; i++) {
sys/security/mac_bsdextended/mac_bsdextended.c
257
if (cred->cr_groups[i]
sys/security/mac_bsdextended/mac_bsdextended.c
259
cred->cr_groups[i]
sys/security/mac_bsdextended/mac_bsdextended.c
274
(cred->cr_prison->pr_id == rule->mbr_subject.mbs_prison);
sys/security/mac_bsdextended/mac_bsdextended.c
328
match = (vap->va_uid == cred->cr_uid ||
sys/security/mac_bsdextended/mac_bsdextended.c
329
vap->va_uid == cred->cr_ruid ||
sys/security/mac_bsdextended/mac_bsdextended.c
330
vap->va_uid == cred->cr_svuid);
sys/security/mac_bsdextended/mac_bsdextended.c
338
match = (groupmember(vap->va_gid, cred) ||
sys/security/mac_bsdextended/mac_bsdextended.c
339
vap->va_gid == cred->cr_rgid ||
sys/security/mac_bsdextended/mac_bsdextended.c
340
vap->va_gid == cred->cr_svgid);
sys/security/mac_bsdextended/mac_bsdextended.c
386
priv_check_cred(cred, PRIV_VFS_ADMIN) == 0)
sys/security/mac_bsdextended/mac_bsdextended.c
389
priv_check_cred(cred, (vap->va_type == VDIR) ? PRIV_VFS_LOOKUP : PRIV_VFS_EXEC) == 0)
sys/security/mac_bsdextended/mac_bsdextended.c
392
priv_check_cred(cred, PRIV_VFS_READ) == 0)
sys/security/mac_bsdextended/mac_bsdextended.c
395
priv_check_cred(cred, PRIV_VFS_STAT) == 0)
sys/security/mac_bsdextended/mac_bsdextended.c
398
priv_check_cred(cred, PRIV_VFS_WRITE) == 0)
sys/security/mac_bsdextended/mac_bsdextended.c
406
" on %d:%d failed. \n", cred->cr_ruid,
sys/security/mac_bsdextended/mac_bsdextended.c
407
cred->cr_rgid, acc_mode, vap->va_uid,
sys/security/mac_bsdextended/mac_bsdextended.c
423
ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap,
sys/security/mac_bsdextended/mac_bsdextended.c
439
error = ugidfw_rulecheck(rules[i], cred,
sys/security/mac_bsdextended/mac_bsdextended.c
453
ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode)
sys/security/mac_bsdextended/mac_bsdextended.c
460
error = VOP_GETATTR(vp, &vap, cred);
sys/security/mac_bsdextended/mac_bsdextended.c
463
return (ugidfw_check(cred, vp, &vap, acc_mode));
sys/security/mac_bsdextended/ugidfw_internal.h
101
int ugidfw_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
103
int ugidfw_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
105
int ugidfw_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
110
int ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
36
int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap,
sys/security/mac_bsdextended/ugidfw_internal.h
38
int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode);
sys/security/mac_bsdextended/ugidfw_internal.h
43
int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
45
int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
47
int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
53
int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
55
int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
57
int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
59
int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
62
int ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
64
int ugidfw_vnode_check_deleteextattr(struct ucred *cred,
sys/security/mac_bsdextended/ugidfw_internal.h
67
int ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
70
int ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
72
int ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
74
int ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
77
int ugidfw_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
79
int ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
81
int ugidfw_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
83
int ugidfw_vnode_check_readdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
85
int ugidfw_vnode_check_readdlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
87
int ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
90
int ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_internal.h
93
int ugidfw_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
95
int ugidfw_check_setacl_vnode(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
97
int ugidfw_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_internal.h
99
int ugidfw_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_system.c
62
ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_system.c
67
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_system.c
73
ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_system.c
78
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_system.c
84
ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_system.c
88
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
102
ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
106
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
110
ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
115
return (ugidfw_check_vp(cred, vp, MBI_READ|MBI_EXEC));
sys/security/mac_bsdextended/ugidfw_vnode.c
119
ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
123
return (ugidfw_check_vp(cred, vp, MBI_STAT));
sys/security/mac_bsdextended/ugidfw_vnode.c
127
ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
131
return (ugidfw_check_vp(cred, vp, MBI_READ));
sys/security/mac_bsdextended/ugidfw_vnode.c
135
ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
141
error = ugidfw_check_vp(cred, dvp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
144
error = ugidfw_check_vp(cred, vp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
151
ugidfw_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
155
return (ugidfw_check_vp(cred, vp, MBI_READ));
sys/security/mac_bsdextended/ugidfw_vnode.c
159
ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
163
return (ugidfw_check_vp(cred, dvp, MBI_EXEC));
sys/security/mac_bsdextended/ugidfw_vnode.c
167
ugidfw_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
171
return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode)));
sys/security/mac_bsdextended/ugidfw_vnode.c
175
ugidfw_vnode_check_readdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
179
return (ugidfw_check_vp(cred, dvp, MBI_READ));
sys/security/mac_bsdextended/ugidfw_vnode.c
183
ugidfw_vnode_check_readdlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
187
return (ugidfw_check_vp(cred, vp, MBI_READ));
sys/security/mac_bsdextended/ugidfw_vnode.c
191
ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
197
error = ugidfw_check_vp(cred, dvp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
200
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
204
ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
210
error = ugidfw_check_vp(cred, dvp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
214
error = ugidfw_check_vp(cred, vp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
219
ugidfw_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
223
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
227
ugidfw_check_setacl_vnode(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
231
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
235
ugidfw_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
239
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
243
ugidfw_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
247
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
251
ugidfw_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
255
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
259
ugidfw_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
263
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
267
ugidfw_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
271
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_bsdextended/ugidfw_vnode.c
283
ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
289
error = ugidfw_check_vp(cred, dvp, MBI_WRITE);
sys/security/mac_bsdextended/ugidfw_vnode.c
292
return (ugidfw_check_vp(cred, vp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
62
ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
66
return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode)));
sys/security/mac_bsdextended/ugidfw_vnode.c
70
ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
74
return (ugidfw_check_vp(cred, dvp, MBI_EXEC));
sys/security/mac_bsdextended/ugidfw_vnode.c
78
ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
82
return (ugidfw_check_vp(cred, dvp, MBI_EXEC));
sys/security/mac_bsdextended/ugidfw_vnode.c
86
ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp,
sys/security/mac_bsdextended/ugidfw_vnode.c
90
return (ugidfw_check_vp(cred, dvp, MBI_WRITE));
sys/security/mac_bsdextended/ugidfw_vnode.c
94
ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_bsdextended/ugidfw_vnode.c
98
return (ugidfw_check_vp(cred, vp, MBI_ADMIN));
sys/security/mac_do/mac_do.c
1914
rule_applies(const struct rule *const rule, const struct ucred *const cred)
sys/security/mac_do/mac_do.c
1916
if (rule->from_type == IT_UID && rule->from_id == cred->cr_ruid)
sys/security/mac_do/mac_do.c
1918
if (rule->from_type == IT_GID && realgroupmember(rule->from_id, cred))
sys/security/mac_do/mac_do.c
1933
mac_do_priv_grant(struct ucred *cred, int priv)
sys/security/mac_do/mac_do.c
1978
if (rule_applies(rule, cred)) {
sys/security/mac_do/mac_do.c
1979
error = rule_grant_setcred(rule, cred, new_cred);
sys/security/mac_grantbylabel/mac_grantbylabel.c
167
gbl_get_vlabel(struct vnode *vp, struct ucred *cred)
sys/security/mac_grantbylabel/mac_grantbylabel.c
176
error = VOP_GETATTR(vp, &va, cred);
sys/security/mac_grantbylabel/mac_grantbylabel.c
209
mac_grantbylabel_priv_grant(struct ucred *cred, int priv)
sys/security/mac_grantbylabel/mac_grantbylabel.c
229
if (cred->cr_uid == 0)
sys/security/mac_grantbylabel/mac_grantbylabel.c
344
mac_grantbylabel_proc_check_resource(struct ucred *cred,
sys/security/mac_grantbylabel/mac_grantbylabel.c
350
gbl = gbl_get_vlabel(proc->p_textvp, cred);
sys/security/mac_grantbylabel/mac_grantbylabel.c
449
mac_grantbylabel_vnode_check_exec(struct ucred *cred __unused,
sys/security/mac_grantbylabel/mac_grantbylabel.c
457
gbl = gbl_get_vlabel(vp, cred);
sys/security/mac_ipacl/mac_ipacl.c
317
rules_check(struct ucred *cred,
sys/security/mac_ipacl/mac_ipacl.c
341
if (cred->cr_prison->pr_id != rule->jid)
sys/security/mac_ipacl/mac_ipacl.c
397
ipacl_ip4_check_jail(struct ucred *cred,
sys/security/mac_ipacl/mac_ipacl.c
404
if (!jailed(cred))
sys/security/mac_ipacl/mac_ipacl.c
409
return rules_check(cred, &ip4_addr, ifp);
sys/security/mac_ipacl/mac_ipacl.c
417
ipacl_ip6_check_jail(struct ucred *cred,
sys/security/mac_ipacl/mac_ipacl.c
425
if (!jailed(cred))
sys/security/mac_ipacl/mac_ipacl.c
430
return rules_check(cred, &ip6_addr, ifp);
sys/security/mac_lomac/mac_lomac.c
1000
lomac_cred_create_init(struct ucred *cred)
sys/security/mac_lomac/mac_lomac.c
1004
dest = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1011
lomac_cred_create_kproc0(struct ucred *cred)
sys/security/mac_lomac/mac_lomac.c
1015
dest = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1022
lomac_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_lomac/mac_lomac.c
1027
dest = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1033
lomac_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
1069
lomac_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
1075
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1107
lomac_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_lomac/mac_lomac.c
1113
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1150
error = priv_check_cred(cred, PRIV_NET_SETIFMAC);
sys/security/mac_lomac/mac_lomac.c
1249
lomac_ifnet_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_lomac/mac_lomac.c
1276
lomac_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_lomac/mac_lomac.c
1284
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1422
lomac_kld_check_load(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
1430
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1443
lomac_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
1448
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1534
lomac_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1547
lomac_pipe_check_read(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1555
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1565
lomac_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1572
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1616
lomac_pipe_check_write(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1624
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1634
lomac_pipe_create(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1639
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1646
lomac_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_lomac/mac_lomac.c
1663
lomac_priv_check(struct ucred *cred, int priv)
sys/security/mac_lomac/mac_lomac.c
1838
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1847
lomac_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_lomac/mac_lomac.c
1854
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1867
lomac_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_lomac/mac_lomac.c
1874
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1887
lomac_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac_lomac/mac_lomac.c
1894
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1944
lomac_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
1953
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
1997
lomac_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2005
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2019
lomac_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2024
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2062
lomac_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_lomac/mac_lomac.c
2129
lomac_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2137
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2150
lomac_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2158
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2171
lomac_system_check_swapoff(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2179
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2188
lomac_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2196
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2209
lomac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac_lomac/mac_lomac.c
2217
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2336
lomac_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac_lomac/mac_lomac.c
2344
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2357
lomac_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2365
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2375
lomac_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_lomac/mac_lomac.c
2384
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2399
lomac_vnode_check_mmap(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2411
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2427
lomac_vnode_check_mmap_downgrade(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2439
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2447
lomac_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2455
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2486
lomac_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2494
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2562
lomac_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_lomac/mac_lomac.c
2571
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2586
lomac_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_lomac/mac_lomac.c
2595
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2612
lomac_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2620
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2630
lomac_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2638
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2648
lomac_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2656
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2668
lomac_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2676
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2686
lomac_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2694
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2704
lomac_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2712
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2722
lomac_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2730
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2740
lomac_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_lomac/mac_lomac.c
2749
subj = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2782
lomac_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_lomac/mac_lomac.c
2793
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
2867
lomac_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
2879
lomac_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_lomac/mac_lomac.c
895
lomac_bpfdesc_create(struct ucred *cred, struct bpf_d *d,
sys/security/mac_lomac/mac_lomac.c
900
source = SLOT(cred->cr_label);
sys/security/mac_lomac/mac_lomac.c
919
lomac_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_lomac/mac_lomac.c
924
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1045
mls_ifnet_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_mls/mac_mls.c
1072
mls_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_mls/mac_mls.c
1080
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1218
mls_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
1226
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1236
mls_mount_create(struct ucred *cred, struct mount *mp, struct label *mplabel)
sys/security/mac_mls/mac_mls.c
1240
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1327
mls_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1340
mls_pipe_check_poll(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1348
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1358
mls_pipe_check_read(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1366
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1376
mls_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1383
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1427
mls_pipe_check_stat(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1435
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1445
mls_pipe_check_write(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1453
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1463
mls_pipe_create(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1468
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1475
mls_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_mls/mac_mls.c
1487
mls_posixsem_check_openunlink(struct ucred *cred, struct ksem *ks,
sys/security/mac_mls/mac_mls.c
1495
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1523
mls_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
sys/security/mac_mls/mac_mls.c
1531
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1541
mls_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
sys/security/mac_mls/mac_mls.c
1549
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1577
mls_posixsem_create(struct ucred *cred, struct ksem *ks,
sys/security/mac_mls/mac_mls.c
1582
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1589
mls_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1597
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1613
mls_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1621
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1655
mls_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1663
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1673
mls_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1681
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1727
mls_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1735
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1763
mls_posixshm_create(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_mls/mac_mls.c
1768
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1775
mls_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_mls/mac_mls.c
1782
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1795
mls_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_mls/mac_mls.c
1802
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1815
mls_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac_mls/mac_mls.c
1822
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1855
mls_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1864
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1908
mls_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1916
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1930
mls_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
1935
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
1973
mls_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_mls/mac_mls.c
2042
mls_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2053
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2064
mls_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2072
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2083
mls_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2091
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2109
mls_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2115
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2122
mls_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr,
sys/security/mac_mls/mac_mls.c
2130
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2140
mls_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr,
sys/security/mac_mls/mac_mls.c
2148
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2158
mls_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2166
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2176
mls_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2184
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2194
mls_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2202
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2212
mls_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2220
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2250
mls_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_mls/mac_mls.c
2255
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2262
mls_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_mls/mac_mls.c
2270
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2300
mls_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_mls/mac_mls.c
2308
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2318
mls_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_mls/mac_mls.c
2326
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2348
mls_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_mls/mac_mls.c
2353
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2360
mls_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_mls/mac_mls.c
2368
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2382
mls_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_mls/mac_mls.c
2390
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2414
mls_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_mls/mac_mls.c
2422
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2439
mls_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_mls/mac_mls.c
2444
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2503
mls_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2511
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2521
mls_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2529
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2539
mls_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2547
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2557
mls_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2565
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2575
mls_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2583
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2593
mls_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2615
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2625
mls_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2633
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2643
mls_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2651
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2661
mls_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2670
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2684
mls_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2693
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2703
mls_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2711
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2721
mls_vnode_check_mmap(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2733
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2749
mls_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2757
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2810
mls_vnode_check_readdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2818
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2828
mls_vnode_check_readlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2836
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2846
mls_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2854
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2897
mls_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2906
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2921
mls_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
2930
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2947
mls_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2955
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2965
mls_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2973
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
2983
mls_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
2991
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3003
mls_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
3011
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3021
mls_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
3029
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3039
mls_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
3047
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3057
mls_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
3065
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3093
mls_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_mls/mac_mls.c
3102
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3135
mls_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
3146
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
3158
mls_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
3170
mls_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_mls/mac_mls.c
754
mls_bpfdesc_create(struct ucred *cred, struct bpf_d *d, struct label *dlabel)
sys/security/mac_mls/mac_mls.c
758
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
777
mls_cred_associate_nfsd(struct ucred *cred)
sys/security/mac_mls/mac_mls.c
781
label = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
788
mls_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_mls/mac_mls.c
793
subj = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
866
mls_cred_create_init(struct ucred *cred)
sys/security/mac_mls/mac_mls.c
870
dest = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
878
mls_cred_create_kproc0(struct ucred *cred)
sys/security/mac_mls/mac_mls.c
882
dest = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
890
mls_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_mls/mac_mls.c
895
dest = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
901
mls_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
939
mls_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_mls/mac_mls.c
945
source = SLOT(cred->cr_label);
sys/security/mac_mls/mac_mls.c
977
mls_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_mls/mac_mls.c
983
subj = SLOT(cred->cr_label);
sys/security/mac_ntpd/mac_ntpd.c
50
ntpd_priv_grant(struct ucred *cred, int priv)
sys/security/mac_ntpd/mac_ntpd.c
53
if (ntpd_enabled && cred->cr_uid == ntpd_uid) {
sys/security/mac_partition/mac_partition.c
108
partition_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_partition/mac_partition.c
128
error = priv_check_cred(cred, PRIV_MAC_PARTITION);
sys/security/mac_partition/mac_partition.c
155
partition_cred_create_init(struct ucred *cred)
sys/security/mac_partition/mac_partition.c
158
SLOT_SET(cred->cr_label, 0);
sys/security/mac_partition/mac_partition.c
162
partition_cred_create_kproc0(struct ucred *cred)
sys/security/mac_partition/mac_partition.c
165
SLOT_SET(cred->cr_label, 0);
sys/security/mac_partition/mac_partition.c
216
partition_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_partition/mac_partition.c
220
SLOT_SET(cred->cr_label, SLOT(newlabel));
sys/security/mac_partition/mac_partition.c
224
partition_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_partition/mac_partition.c
229
error = partition_check(cred->cr_label, inp->inp_cred->cr_label);
sys/security/mac_partition/mac_partition.c
235
partition_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_partition/mac_partition.c
239
error = partition_check(cred->cr_label, p->p_ucred->cr_label);
sys/security/mac_partition/mac_partition.c
245
partition_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_partition/mac_partition.c
249
error = partition_check(cred->cr_label, p->p_ucred->cr_label);
sys/security/mac_partition/mac_partition.c
255
partition_proc_check_signal(struct ucred *cred, struct proc *p,
sys/security/mac_partition/mac_partition.c
260
error = partition_check(cred->cr_label, p->p_ucred->cr_label);
sys/security/mac_partition/mac_partition.c
266
partition_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_partition/mac_partition.c
271
error = partition_check(cred->cr_label, so->so_cred->cr_label);
sys/security/mac_partition/mac_partition.c
277
partition_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_pimd/mac_pimd.c
51
pimd_priv_grant(struct ucred *cred, int priv)
sys/security/mac_pimd/mac_pimd.c
54
if (pimd_enabled && cred->cr_uid == pimd_uid) {
sys/security/mac_portacl/mac_portacl.c
377
rules_check(struct ucred *cred, int family, int type, u_int16_t port)
sys/security/mac_portacl/mac_portacl.c
384
cred->cr_uid, family, type, port);
sys/security/mac_portacl/mac_portacl.c
402
if (cred->cr_uid == rule->r_id) {
sys/security/mac_portacl/mac_portacl.c
407
if (cred->cr_gid == rule->r_id) {
sys/security/mac_portacl/mac_portacl.c
410
} else if (groupmember(rule->r_id, cred)) {
sys/security/mac_portacl/mac_portacl.c
421
error = priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT);
sys/security/mac_portacl/mac_portacl.c
432
socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_portacl/mac_portacl.c
477
return (rules_check(cred, family, type, port));
sys/security/mac_priority/mac_priority.c
63
priority_priv_grant(struct ucred *cred, int priv)
sys/security/mac_priority/mac_priority.c
66
realtime_enabled && groupmember(realtime_gid, cred))
sys/security/mac_priority/mac_priority.c
70
groupmember(idletime_gid, cred))
sys/security/mac_seeotheruids/mac_seeotheruids.c
131
seeotheruids_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_seeotheruids/mac_seeotheruids.c
134
return (seeotheruids_check(cred, p->p_ucred));
sys/security/mac_seeotheruids/mac_seeotheruids.c
138
seeotheruids_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_seeotheruids/mac_seeotheruids.c
141
return (seeotheruids_check(cred, p->p_ucred));
sys/security/mac_seeotheruids/mac_seeotheruids.c
145
seeotheruids_proc_check_signal(struct ucred *cred, struct proc *p,
sys/security/mac_seeotheruids/mac_seeotheruids.c
149
return (seeotheruids_check(cred, p->p_ucred));
sys/security/mac_seeotheruids/mac_seeotheruids.c
160
seeotheruids_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_seeotheruids/mac_seeotheruids.c
164
return (seeotheruids_check(cred, inp->inp_cred));
sys/security/mac_seeotheruids/mac_seeotheruids.c
168
seeotheruids_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_seeotheruids/mac_seeotheruids.c
172
return (seeotheruids_check(cred, so->so_cred));
sys/security/mac_stub/mac_stub.c
1012
stub_socket_check_create(struct ucred *cred, int domain, int type, int proto)
sys/security/mac_stub/mac_stub.c
1032
stub_socket_check_listen(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1045
stub_socket_check_poll(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1058
stub_socket_check_receive(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1071
stub_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1080
stub_socket_check_send(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1093
stub_socket_check_stat(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1106
stub_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_stub/mac_stub.c
1114
stub_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1127
stub_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1160
stub_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
1208
stub_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1216
stub_system_check_audit(struct ucred *cred, void *record, int length)
sys/security/mac_stub/mac_stub.c
1223
stub_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1231
stub_system_check_auditon(struct ucred *cred, int cmd)
sys/security/mac_stub/mac_stub.c
1238
stub_system_check_reboot(struct ucred *cred, int how)
sys/security/mac_stub/mac_stub.c
1245
stub_system_check_swapoff(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1253
stub_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1261
stub_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac_stub/mac_stub.c
1275
stub_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1282
stub_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
sys/security/mac_stub/mac_stub.c
1291
stub_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr,
sys/security/mac_stub/mac_stub.c
1299
stub_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr,
sys/security/mac_stub/mac_stub.c
1307
stub_sysvmsq_check_msqget(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1315
stub_sysvmsq_check_msqsnd(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1323
stub_sysvmsq_check_msqrcv(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1331
stub_sysvmsq_check_msqctl(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1345
stub_sysvmsq_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_stub/mac_stub.c
1352
stub_sysvsem_check_semctl(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_stub/mac_stub.c
1360
stub_sysvsem_check_semget(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_stub/mac_stub.c
1368
stub_sysvsem_check_semop(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_stub/mac_stub.c
1382
stub_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_stub/mac_stub.c
1389
stub_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_stub/mac_stub.c
1397
stub_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_stub/mac_stub.c
1405
stub_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_stub/mac_stub.c
1413
stub_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_stub/mac_stub.c
1427
stub_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_stub/mac_stub.c
1455
stub_vnode_check_access(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1463
stub_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1471
stub_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1479
stub_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1487
stub_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1495
stub_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1503
stub_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1512
stub_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1520
stub_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1528
stub_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1537
stub_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1545
stub_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1553
stub_vnode_check_mmap(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1561
stub_vnode_check_mmap_downgrade(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1568
stub_vnode_check_mprotect(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1576
stub_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1600
stub_vnode_check_readdir(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1608
stub_vnode_check_readlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1616
stub_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1624
stub_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1633
stub_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1642
stub_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1650
stub_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1658
stub_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1666
stub_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1674
stub_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1682
stub_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1690
stub_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1706
stub_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_stub/mac_stub.c
1723
stub_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
1749
stub_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
1756
stub_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
179
stub_bpfdesc_create(struct ucred *cred, struct bpf_d *d,
sys/security/mac_stub/mac_stub.c
193
stub_cred_associate_nfsd(struct ucred *cred)
sys/security/mac_stub/mac_stub.c
199
stub_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_stub/mac_stub.c
206
stub_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/security/mac_stub/mac_stub.c
213
stub_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia)
sys/security/mac_stub/mac_stub.c
220
stub_cred_check_setauid(struct ucred *cred, uid_t auid)
sys/security/mac_stub/mac_stub.c
244
stub_cred_check_setegid(struct ucred *cred, gid_t egid)
sys/security/mac_stub/mac_stub.c
251
stub_cred_check_seteuid(struct ucred *cred, uid_t euid)
sys/security/mac_stub/mac_stub.c
258
stub_cred_check_setgid(struct ucred *cred, gid_t gid)
sys/security/mac_stub/mac_stub.c
265
stub_cred_check_setgroups(struct ucred *cred, int ngroups,
sys/security/mac_stub/mac_stub.c
273
stub_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid)
sys/security/mac_stub/mac_stub.c
280
stub_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
sys/security/mac_stub/mac_stub.c
288
stub_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
sys/security/mac_stub/mac_stub.c
296
stub_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid)
sys/security/mac_stub/mac_stub.c
303
stub_cred_check_setuid(struct ucred *cred, uid_t uid)
sys/security/mac_stub/mac_stub.c
317
stub_cred_create_init(struct ucred *cred)
sys/security/mac_stub/mac_stub.c
323
stub_cred_create_kproc0(struct ucred *cred)
sys/security/mac_stub/mac_stub.c
329
stub_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_stub/mac_stub.c
351
stub_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
365
stub_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
388
stub_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_stub/mac_stub.c
417
stub_ifnet_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_stub/mac_stub.c
520
stub_kenv_check_dump(struct ucred *cred)
sys/security/mac_stub/mac_stub.c
527
stub_kenv_check_get(struct ucred *cred, char *name)
sys/security/mac_stub/mac_stub.c
534
stub_kenv_check_set(struct ucred *cred, char *name, char *value)
sys/security/mac_stub/mac_stub.c
541
stub_kenv_check_unset(struct ucred *cred, char *name)
sys/security/mac_stub/mac_stub.c
548
stub_kld_check_load(struct ucred *cred, struct vnode *vp,
sys/security/mac_stub/mac_stub.c
556
stub_kld_check_stat(struct ucred *cred)
sys/security/mac_stub/mac_stub.c
563
stub_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
571
stub_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_stub/mac_stub.c
638
stub_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
646
stub_pipe_check_poll(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
654
stub_pipe_check_read(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
662
stub_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
670
stub_pipe_check_stat(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
678
stub_pipe_check_write(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
686
stub_pipe_create(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
693
stub_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_stub/mac_stub.c
708
stub_posixsem_check_open(struct ucred *cred, struct ksem *ks,
sys/security/mac_stub/mac_stub.c
724
stub_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
sys/security/mac_stub/mac_stub.c
732
stub_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
sys/security/mac_stub/mac_stub.c
748
stub_posixsem_check_unlink(struct ucred *cred, struct ksem *ks,
sys/security/mac_stub/mac_stub.c
764
stub_posixsem_create(struct ucred *cred, struct ksem *ks,
sys/security/mac_stub/mac_stub.c
771
stub_posixshm_check_create(struct ucred *cred, const char *path)
sys/security/mac_stub/mac_stub.c
778
stub_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
786
stub_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
802
stub_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
810
stub_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
834
stub_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
850
stub_posixshm_create(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_stub/mac_stub.c
857
stub_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
864
stub_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
872
stub_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
880
stub_prison_check_create(struct ucred *cred, struct vfsoptlist *opts, int flags)
sys/security/mac_stub/mac_stub.c
887
stub_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
895
stub_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
903
stub_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
911
stub_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
918
stub_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_stub/mac_stub.c
924
stub_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac_stub/mac_stub.c
931
stub_priv_check(struct ucred *cred, int priv)
sys/security/mac_stub/mac_stub.c
938
stub_priv_grant(struct ucred *cred, int priv)
sys/security/mac_stub/mac_stub.c
945
stub_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_stub/mac_stub.c
952
stub_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_stub/mac_stub.c
959
stub_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac_stub/mac_stub.c
966
stub_proc_check_wait(struct ucred *cred, struct proc *p)
sys/security/mac_stub/mac_stub.c
973
stub_socket_check_accept(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
986
stub_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_stub/mac_stub.c
999
stub_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1041
test_mount_check_stat(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
1045
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1054
test_mount_create(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
1058
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1156
test_pipe_check_ioctl(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1160
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1169
test_pipe_check_poll(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1173
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1182
test_pipe_check_read(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1186
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1195
test_pipe_check_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1199
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1209
test_pipe_check_stat(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1213
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1222
test_pipe_check_write(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1226
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1245
test_pipe_create(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1249
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1298
test_pipe_relabel(struct ucred *cred, struct pipepair *pp,
sys/security/mac_test/mac_test.c
1302
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1324
test_posixsem_check_open(struct ucred *cred, struct ksem *ks,
sys/security/mac_test/mac_test.c
1328
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1351
test_posixsem_check_setmode(struct ucred *cred, struct ksem *ks,
sys/security/mac_test/mac_test.c
1355
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1363
test_posixsem_check_setowner(struct ucred *cred, struct ksem *ks,
sys/security/mac_test/mac_test.c
1367
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1388
test_posixsem_check_unlink(struct ucred *cred, struct ksem *ks,
sys/security/mac_test/mac_test.c
1392
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1415
test_posixsem_create(struct ucred *cred, struct ksem *ks,
sys/security/mac_test/mac_test.c
1419
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1444
test_posixshm_check_create(struct ucred *cred, const char *path)
sys/security/mac_test/mac_test.c
1453
test_posixshm_check_mmap(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1457
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1465
test_posixshm_check_open(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1469
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1492
test_posixshm_check_setmode(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1496
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1504
test_posixshm_check_setowner(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1508
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1542
test_posixshm_check_unlink(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1546
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1569
test_posixshm_create(struct ucred *cred, struct shmfd *shmfd,
sys/security/mac_test/mac_test.c
1573
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1656
test_prison_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1667
test_prison_check_relabel(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1679
test_prison_check_attach(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1690
test_prison_check_create(struct ucred *cred, struct vfsoptlist *opts, int flags)
sys/security/mac_test/mac_test.c
1699
test_prison_check_get(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1710
test_prison_check_set(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1721
test_prison_check_remove(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1732
test_prison_created(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1742
test_prison_cleanup(struct ucred *cred, struct prison *pr)
sys/security/mac_test/mac_test.c
1750
test_prison_attached(struct ucred *cred, struct prison *pr,
sys/security/mac_test/mac_test.c
1761
test_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_test/mac_test.c
1764
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1773
test_proc_check_sched(struct ucred *cred, struct proc *p)
sys/security/mac_test/mac_test.c
1776
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
178
test_bpfdesc_create(struct ucred *cred, struct bpf_d *d,
sys/security/mac_test/mac_test.c
1785
test_proc_check_signal(struct ucred *cred, struct proc *p, int signum)
sys/security/mac_test/mac_test.c
1788
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1797
test_proc_check_wait(struct ucred *cred, struct proc *p)
sys/security/mac_test/mac_test.c
1800
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
182
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1827
test_socket_check_accept(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1831
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1842
test_socket_check_bind(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1846
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1857
test_socket_check_connect(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1861
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1887
test_socket_check_listen(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1891
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1902
test_socket_check_poll(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1906
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1917
test_socket_check_receive(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1921
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1932
test_socket_check_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1938
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1948
test_socket_check_send(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1952
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1963
test_socket_check_stat(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1967
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
1978
test_socket_check_visible(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
1982
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2003
test_socket_create(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
2007
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2090
test_socket_relabel(struct ucred *cred, struct socket *so,
sys/security/mac_test/mac_test.c
2096
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
218
test_cred_check_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_test/mac_test.c
221
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2212
test_system_check_acct(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2216
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2225
test_system_check_audit(struct ucred *cred, void *record, int length)
sys/security/mac_test/mac_test.c
2228
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2236
test_system_check_auditctl(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2240
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2249
test_system_check_auditon(struct ucred *cred, int cmd)
sys/security/mac_test/mac_test.c
2252
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2260
test_system_check_reboot(struct ucred *cred, int how)
sys/security/mac_test/mac_test.c
2263
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2271
test_system_check_swapoff(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2275
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2284
test_system_check_swapon(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2288
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2297
test_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac_test/mac_test.c
230
test_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai)
sys/security/mac_test/mac_test.c
2301
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2318
test_sysvmsg_create(struct ucred *cred, struct msqid_kernel *msqkptr,
sys/security/mac_test/mac_test.c
233
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2346
test_sysvmsq_check_msgmsq(struct ucred *cred, struct msg *msgptr,
sys/security/mac_test/mac_test.c
2353
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2361
test_sysvmsq_check_msgrcv(struct ucred *cred, struct msg *msgptr,
sys/security/mac_test/mac_test.c
2366
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2374
test_sysvmsq_check_msgrmid(struct ucred *cred, struct msg *msgptr,
sys/security/mac_test/mac_test.c
2379
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2387
test_sysvmsq_check_msqget(struct ucred *cred,
sys/security/mac_test/mac_test.c
2392
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2400
test_sysvmsq_check_msqsnd(struct ucred *cred,
sys/security/mac_test/mac_test.c
2405
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
241
test_cred_check_setaudit_addr(struct ucred *cred,
sys/security/mac_test/mac_test.c
2413
test_sysvmsq_check_msqrcv(struct ucred *cred,
sys/security/mac_test/mac_test.c
2418
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2426
test_sysvmsq_check_msqctl(struct ucred *cred,
sys/security/mac_test/mac_test.c
2431
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2448
test_sysvmsq_create(struct ucred *cred,
sys/security/mac_test/mac_test.c
245
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2475
test_sysvsem_check_semctl(struct ucred *cred,
sys/security/mac_test/mac_test.c
2479
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2488
test_sysvsem_check_semget(struct ucred *cred,
sys/security/mac_test/mac_test.c
2492
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2501
test_sysvsem_check_semop(struct ucred *cred,
sys/security/mac_test/mac_test.c
2505
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2523
test_sysvsem_create(struct ucred *cred, struct semid_kernel *semakptr,
sys/security/mac_test/mac_test.c
253
test_cred_check_setauid(struct ucred *cred, uid_t auid)
sys/security/mac_test/mac_test.c
2550
test_sysvshm_check_shmat(struct ucred *cred,
sys/security/mac_test/mac_test.c
2554
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
256
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2563
test_sysvshm_check_shmctl(struct ucred *cred,
sys/security/mac_test/mac_test.c
2567
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2576
test_sysvshm_check_shmdt(struct ucred *cred,
sys/security/mac_test/mac_test.c
2580
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2589
test_sysvshm_check_shmget(struct ucred *cred,
sys/security/mac_test/mac_test.c
2593
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2611
test_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr,
sys/security/mac_test/mac_test.c
2670
test_vnode_check_access(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2674
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2683
test_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2687
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2696
test_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2700
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2709
test_vnode_check_create(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2713
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2722
test_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2726
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2735
test_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2739
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2748
test_vnode_check_exec(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2753
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2763
test_vnode_check_getacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2767
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2776
test_vnode_check_getextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2780
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2789
test_vnode_check_link(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2794
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2804
test_vnode_check_listextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2808
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2817
test_vnode_check_lookup(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2821
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2830
test_vnode_check_mmap(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2834
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2843
test_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2847
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2886
test_vnode_check_readdir(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2890
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2899
test_vnode_check_readlink(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
290
test_cred_check_setegid(struct ucred *cred, gid_t egid)
sys/security/mac_test/mac_test.c
2903
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2912
test_vnode_check_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2916
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2926
test_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
293
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2931
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2941
test_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
2946
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2956
test_vnode_check_revoke(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2960
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2969
test_vnode_check_setacl(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2973
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2982
test_vnode_check_setextattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2986
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
2995
test_vnode_check_setflags(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
2999
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3008
test_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
301
test_cred_check_seteuid(struct ucred *cred, uid_t euid)
sys/security/mac_test/mac_test.c
3012
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3021
test_vnode_check_setowner(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
3025
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3034
test_vnode_check_setutimes(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
3038
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
304
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3062
test_vnode_check_unlink(struct ucred *cred, struct vnode *dvp,
sys/security/mac_test/mac_test.c
3067
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3102
test_vnode_create_extattr(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
3107
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
312
test_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid)
sys/security/mac_test/mac_test.c
315
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3191
test_vnode_relabel(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
3195
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
3203
test_vnode_setlabel_extattr(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
3207
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
323
test_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid)
sys/security/mac_test/mac_test.c
326
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
334
test_cred_check_setgid(struct ucred *cred, gid_t gid)
sys/security/mac_test/mac_test.c
337
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
345
test_cred_check_setgroups(struct ucred *cred, int ngroups,
sys/security/mac_test/mac_test.c
349
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
357
test_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid,
sys/security/mac_test/mac_test.c
361
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
369
test_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid,
sys/security/mac_test/mac_test.c
373
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
381
test_cred_check_setuid(struct ucred *cred, uid_t uid)
sys/security/mac_test/mac_test.c
384
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
414
test_cred_create_init(struct ucred *cred)
sys/security/mac_test/mac_test.c
417
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
423
test_cred_create_kproc0(struct ucred *cred)
sys/security/mac_test/mac_test.c
426
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
474
test_cred_relabel(struct ucred *cred, struct label *newlabel)
sys/security/mac_test/mac_test.c
477
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
506
test_devfs_create_device(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
510
if (cred != NULL)
sys/security/mac_test/mac_test.c
511
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
528
test_devfs_create_symlink(struct ucred *cred, struct mount *mp,
sys/security/mac_test/mac_test.c
533
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
583
test_ifnet_check_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_test/mac_test.c
587
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
682
test_ifnet_relabel(struct ucred *cred, struct ifnet *ifp,
sys/security/mac_test/mac_test.c
686
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
707
test_inpcb_check_visible(struct ucred *cred, struct inpcb *inp,
sys/security/mac_test/mac_test.c
711
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
931
test_kenv_check_dump(struct ucred *cred)
sys/security/mac_test/mac_test.c
934
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
942
test_kenv_check_get(struct ucred *cred, char *name)
sys/security/mac_test/mac_test.c
945
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
953
test_kenv_check_set(struct ucred *cred, char *name, char *value)
sys/security/mac_test/mac_test.c
956
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
964
test_kenv_check_unset(struct ucred *cred, char *name)
sys/security/mac_test/mac_test.c
967
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
975
test_kld_check_load(struct ucred *cred, struct vnode *vp,
sys/security/mac_test/mac_test.c
979
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_test/mac_test.c
988
test_kld_check_stat(struct ucred *cred)
sys/security/mac_test/mac_test.c
991
LABEL_CHECK(cred->cr_label, MAGIC_CRED);
sys/security/mac_veriexec/mac_veriexec.c
1164
mac_veriexec_proc_is_trusted(struct ucred *cred, struct proc *p)
sys/security/mac_veriexec/mac_veriexec.c
1173
error = mac_veriexec_metadata_get_executable_flags(cred, p, &flags, 0);
sys/security/mac_veriexec/mac_veriexec.c
324
mac_veriexec_proc_check_debug(struct ucred *cred, struct proc *p)
sys/security/mac_veriexec/mac_veriexec.c
332
error = mac_veriexec_metadata_get_executable_flags(cred, p, &flags, 0);
sys/security/mac_veriexec/mac_veriexec.c
353
mac_veriexec_kld_check_load(struct ucred *cred, struct vnode *vp,
sys/security/mac_veriexec/mac_veriexec.c
368
error = VOP_GETATTR(vp, &va, cred);
sys/security/mac_veriexec/mac_veriexec.c
425
mac_veriexec_priv_check(struct ucred *cred, int priv)
sys/security/mac_veriexec/mac_veriexec.c
442
if (mac_veriexec_proc_is_trusted(cred, curproc) == 0 &&
sys/security/mac_veriexec/mac_veriexec.c
443
mac_priv_grant(cred, priv) != 0)
sys/security/mac_veriexec/mac_veriexec.c
467
mac_veriexec_sysctl_check(struct ucred *cred, struct sysctl_oid *oidp,
sys/security/mac_veriexec/mac_veriexec.c
497
mac_veriexec_vnode_check_exec(struct ucred *cred __unused,
sys/security/mac_veriexec/mac_veriexec.c
519
mac_veriexec_check_vp(struct ucred *cred, struct vnode *vp, accmode_t accmode)
sys/security/mac_veriexec/mac_veriexec.c
527
error = VOP_GETATTR(vp, &va, cred);
sys/security/mac_veriexec/mac_veriexec.c
570
if (mac_priv_grant(cred, PRIV_VERIEXEC_NOVERIFY) == 0)
sys/security/mac_veriexec/mac_veriexec.c
598
mac_veriexec_vnode_check_open(struct ucred *cred, struct vnode *vp,
sys/security/mac_veriexec/mac_veriexec.c
610
error = mac_veriexec_check_vp(cred, vp, accmode);
sys/security/mac_veriexec/mac_veriexec.c
628
mac_veriexec_vnode_check_unlink(struct ucred *cred, struct vnode *dvp __unused,
sys/security/mac_veriexec/mac_veriexec.c
641
error = mac_veriexec_check_vp(cred, vp, VVERIFY);
sys/security/mac_veriexec/mac_veriexec.c
647
"(UNLINK) attempted to unlink a protected file (euid: %u)", cred->cr_uid);
sys/security/mac_veriexec/mac_veriexec.c
668
mac_veriexec_vnode_check_rename_from(struct ucred *cred,
sys/security/mac_veriexec/mac_veriexec.c
682
error = mac_veriexec_check_vp(cred, vp, VVERIFY);
sys/security/mac_veriexec/mac_veriexec.c
688
"(RENAME_FROM) attempted to rename a protected file (euid: %u)", cred->cr_uid);
sys/security/mac_veriexec/mac_veriexec.c
711
mac_veriexec_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp __unused,
sys/security/mac_veriexec/mac_veriexec.c
731
error = mac_veriexec_check_vp(cred, vp, VVERIFY);
sys/security/mac_veriexec/mac_veriexec.c
737
"(RENAME_TO) attempted to overwrite a protected file (euid: %u)", cred->cr_uid);
sys/security/mac_veriexec/mac_veriexec.c
757
mac_veriexec_vnode_check_setmode(struct ucred *cred, struct vnode *vp,
sys/security/mac_veriexec/mac_veriexec.c
768
error = mac_veriexec_check_vp(cred, vp, VVERIFY);
sys/security/mac_veriexec/mac_veriexec.h
185
int mac_veriexec_proc_is_trusted(struct ucred *cred, struct proc *p);
sys/security/mac_veriexec/mac_veriexec_internal.h
66
struct cred;
sys/security/mac_veriexec/mac_veriexec_internal.h
77
int mac_veriexec_metadata_get_executable_flags(struct ucred *cred,
sys/security/mac_veriexec/veriexec_metadata.c
468
mac_veriexec_metadata_get_executable_flags(struct ucred *cred, struct proc *p,
sys/security/mac_veriexec/veriexec_metadata.c
481
error = VOP_GETATTR(proc_vn, &vap, cred);
sys/sys/aio.h
147
struct ucred *cred; /* (*) active credential when created */
sys/sys/alq.h
79
int alq_open_flags(struct alq **alqp, const char *file, struct ucred *cred, int cmode,
sys/sys/alq.h
81
int alq_open(struct alq **alqp, const char *file, struct ucred *cred, int cmode,
sys/sys/buf.h
557
#define bread(vp, blkno, size, cred, bpp) \
sys/sys/buf.h
558
breadn_flags(vp, blkno, blkno, size, NULL, NULL, 0, cred, 0, \
sys/sys/buf.h
560
#define bread_gb(vp, blkno, size, cred, gbflags, bpp) \
sys/sys/buf.h
561
breadn_flags(vp, blkno, blkno, size, NULL, NULL, 0, cred, \
sys/sys/buf.h
563
#define breadn(vp, blkno, size, rablkno, rabsize, cnt, cred, bpp) \
sys/sys/buf.h
564
breadn_flags(vp, blkno, blkno, size, rablkno, rabsize, cnt, cred, \
sys/sys/conf.h
332
typedef void (*dev_clone_fn)(void *arg, struct ucred *cred, char *name,
sys/sys/extattr.h
69
struct ucred *cred, struct thread *td, accmode_t accmode);
sys/sys/jail.h
450
#define jailed(cred) (cred->cr_prison != &prison0)
sys/sys/jail.h
457
void getjailname(struct ucred *cred, char *name, size_t len);
sys/sys/jail.h
461
bool prison_check_nfsd(struct ucred *cred);
sys/sys/jail.h
463
int prison_canseemount(struct ucred *cred, struct mount *mp);
sys/sys/jail.h
464
void prison_enforce_statfs(struct ucred *cred, struct mount *mp,
sys/sys/jail.h
480
void prison_set_allow(struct ucred *cred, unsigned flag, int enable);
sys/sys/jail.h
491
int prison_get_ip4(struct ucred *cred, struct in_addr *ia);
sys/sys/jail.h
492
int prison_local_ip4(struct ucred *cred, struct in_addr *ia);
sys/sys/jail.h
493
int prison_remote_ip4(struct ucred *cred, struct in_addr *ia);
sys/sys/jail.h
511
int prison_check_af(struct ucred *cred, int af);
sys/sys/jail.h
512
int prison_if(struct ucred *cred, const struct sockaddr *sa);
sys/sys/jail.h
514
int prison_priv_check(struct ucred *cred, int priv);
sys/sys/msg.h
148
struct ucred *cred; /* creator's credentials */
sys/sys/priv.h
569
int priv_check_cred(struct ucred *cred, int priv);
sys/sys/priv.h
570
int priv_check_cred_vfs_lookup(struct ucred *cred);
sys/sys/priv.h
571
int priv_check_cred_vfs_lookup_nomac(struct ucred *cred);
sys/sys/priv.h
572
int priv_check_cred_vfs_generation(struct ucred *cred);
sys/sys/proc.h
1160
int cr_canseesocket(struct ucred *cred, struct socket *so);
sys/sys/proc.h
1161
int cr_cansignal(struct ucred *cred, struct proc *proc, int signum);
sys/sys/racct.h
179
void racct_add_cred(struct ucred *cred, int resource, uint64_t amount);
sys/sys/racct.h
186
void racct_sub_cred(struct ucred *cred, int resource, uint64_t amount);
sys/sys/racct.h
215
racct_add_cred(struct ucred *cred, int resource, uint64_t amount)
sys/sys/racct.h
242
racct_sub_cred(struct ucred *cred, int resource, uint64_t amount)
sys/sys/sem.h
130
struct ucred *cred; /* creator's credentials */
sys/sys/shm.h
136
struct ucred *cred; /* creator's credendials */
sys/sys/socketvar.h
512
struct ucred *cred, struct thread *td);
sys/sys/syscallsubr.h
246
int kern_mlock(struct proc *proc, struct ucred *cred, uintptr_t addr,
sys/sys/tty.h
181
int tty_makedevf(struct tty *tp, struct ucred *cred, int flags,
sys/sys/tty.h
184
#define tty_makedev(tp, cred, fmt, ...) \
sys/sys/tty.h
185
(void )tty_makedevf((tp), (cred), 0, (fmt), ## __VA_ARGS__)
sys/sys/ucred.h
205
struct ucred *cred;
sys/sys/ucred.h
213
crb->cred = NULL;
sys/sys/ucred.h
257
group_is_primary(const gid_t gid, const struct ucred *const cred)
sys/sys/ucred.h
259
return (gid == cred->cr_groups[0] || gid == cred->cr_rgid ||
sys/sys/ucred.h
260
gid == cred->cr_svgid);
sys/sys/ucred.h
262
bool group_is_supplementary(const gid_t gid, const struct ucred *const cred);
sys/sys/ucred.h
263
bool groupmember(gid_t gid, const struct ucred *cred);
sys/sys/ucred.h
264
bool realgroupmember(gid_t gid, const struct ucred *cred);
sys/sys/vnode.h
1182
int setfmode(struct thread *td, struct ucred *cred, struct vnode *vp, int mode);
sys/sys/vnode.h
1183
int setfown(struct thread *td, struct ucred *cred, struct vnode *vp, uid_t uid,
sys/sys/vnode.h
732
gid_t file_gid, accmode_t accmode, struct ucred *cred);
sys/sys/vnode.h
734
struct ucred *cred);
sys/sys/vnode.h
736
struct acl *aclp, accmode_t accmode, struct ucred *cred);
sys/sys/vnode.h
739
struct ucred *cred);
sys/sys/vnode.h
765
struct ucred *cred);
sys/sys/vnode.h
767
struct ucred *cred);
sys/sys/vnode.h
792
u_int vn_open_flags, struct ucred *cred, struct file *fp);
sys/sys/vnode.h
793
int vn_open_vnode(struct vnode *vp, int fmode, struct ucred *cred,
sys/sys/vnode.h
818
struct ucred *cred);
sys/sys/vnode.h
831
struct ucred *cred, struct thread *td);
sys/ufs/ffs/ffs_alloc.c
1113
struct ucred *cred,
sys/ufs/ffs/ffs_alloc.c
1210
softdep_request_cleanup(fs, pvp, cred, FLUSH_INODES_WAIT);
sys/ufs/ffs/ffs_alloc.c
155
struct ucred *cred,
sys/ufs/ffs/ffs_alloc.c
178
if (cred == NOCRED)
sys/ufs/ffs/ffs_alloc.c
185
error = chkdq(ip, btodb(size), cred, 0);
sys/ufs/ffs/ffs_alloc.c
192
if (priv_check_cred(cred, PRIV_VFS_BLOCKRESERVE) &&
sys/ufs/ffs/ffs_alloc.c
218
(void) chkdq(ip, -btodb(size), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
223
softdep_request_cleanup(fs, ITOV(ip), cred, FLUSH_BLOCKS_WAIT);
sys/ufs/ffs/ffs_alloc.c
258
struct ucred *cred,
sys/ufs/ffs/ffs_alloc.c
291
if (cred == NOCRED)
sys/ufs/ffs/ffs_alloc.c
296
if (priv_check_cred(cred, PRIV_VFS_BLOCKRESERVE) &&
sys/ufs/ffs/ffs_alloc.c
322
error = chkdq(ip, btodb(nsize - osize), cred, 0);
sys/ufs/ffs/ffs_alloc.c
441
(void) chkdq(ip, -btodb(nsize - osize), cred, FORCE);
sys/ufs/ffs/ffs_alloc.c
456
softdep_request_cleanup(fs, vp, cred, FLUSH_BLOCKS_WAIT);
sys/ufs/ffs/ffs_balloc.c
1032
flags | IO_BUFLOCKED, cred, &newb);
sys/ufs/ffs/ffs_balloc.c
1037
softdep_request_cleanup(fs, vp, cred,
sys/ufs/ffs/ffs_balloc.c
1183
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
143
cred, &bp);
sys/ufs/ffs/ffs_balloc.c
206
cred, &bp);
sys/ufs/ffs/ffs_balloc.c
222
nsize, flags, cred, &newb);
sys/ufs/ffs/ffs_balloc.c
263
flags, cred, &newb)) != 0) {
sys/ufs/ffs/ffs_balloc.c
326
flags | IO_BUFLOCKED, cred, &newb)) != 0) {
sys/ufs/ffs/ffs_balloc.c
330
softdep_request_cleanup(fs, vp, cred,
sys/ufs/ffs/ffs_balloc.c
410
flags | IO_BUFLOCKED, cred, &newb);
sys/ufs/ffs/ffs_balloc.c
415
softdep_request_cleanup(fs, vp, cred,
sys/ufs/ffs/ffs_balloc.c
555
(void) chkdq(ip, -btodb(deallocated), cred, FORCE);
sys/ufs/ffs/ffs_balloc.c
595
struct ucred *cred, int flags, struct buf **bpp)
sys/ufs/ffs/ffs_balloc.c
660
(int)fs->fs_bsize, flags, cred, &bp);
sys/ufs/ffs/ffs_balloc.c
714
cred, &bp);
sys/ufs/ffs/ffs_balloc.c
731
nsize, flags, cred, &newb);
sys/ufs/ffs/ffs_balloc.c
763
flags, cred, &bp);
sys/ufs/ffs/ffs_balloc.c
826
cred, &bp);
sys/ufs/ffs/ffs_balloc.c
842
&dp->di_db[0]), nsize, flags, cred, &newb);
sys/ufs/ffs/ffs_balloc.c
883
flags, cred, &newb)) != 0) {
sys/ufs/ffs/ffs_balloc.c
90
struct ucred *cred, int flags, struct buf **bpp)
sys/ufs/ffs/ffs_balloc.c
947
flags | IO_BUFLOCKED, cred, &newb)) != 0) {
sys/ufs/ffs/ffs_balloc.c
951
softdep_request_cleanup(fs, vp, cred,
sys/ufs/ffs/ffs_inode.c
234
struct ucred *cred)
sys/ufs/ffs/ffs_inode.c
368
error = UFS_BALLOC(vp, length - 1, 1, cred, flags, &bp);
sys/ufs/ffs/ffs_inode.c
392
cred, BA_METAONLY, &bp);
sys/ufs/ffs/ffs_inode.c
438
softdep_journal_freeblocks(ip, cred, length,
sys/ufs/ffs/ffs_inode.c
472
error = UFS_BALLOC(vp, length - 1, 1, cred, flags, &bp);
sys/ufs/ffs/ffs_inode.c
490
error = UFS_BALLOC(vp, length - 1, 1, cred, flags, &bp);
sys/ufs/ffs/ffs_inode.c
683
softdep_journal_freeblocks(ip, cred, length, IO_EXT);
sys/ufs/ffs/ffs_softdep.c
107
struct ucred *cred)
sys/ufs/ffs/ffs_softdep.c
13593
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
13662
if (priv_check_cred(cred, PRIV_VFS_BLOCKRESERVE))
sys/ufs/ffs/ffs_softdep.c
14228
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
14241
(int)fs->fs_bsize, cred, &bp);
sys/ufs/ffs/ffs_softdep.c
216
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
2578
struct ucred *cred)
sys/ufs/ffs/ffs_softdep.c
2633
(error = journal_mount(mp, fs, cred)) != 0) {
sys/ufs/ffs/ffs_softdep.c
2675
fs->fs_cgsize, cred, &bp)) != 0) {
sys/ufs/ffs/ffs_softdep.c
2905
struct ucred *cred)
sys/ufs/ffs/ffs_softdep.c
472
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
540
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
6747
struct ucred *cred,
sys/ufs/ffs/ffs_softdep.c
6903
NULL, NULL, 0, cred, 0, NULL, &bp);
sys/ufs/ffs/ffs_softdep.c
6985
error = UFS_BALLOC(vp, length - 1, 1, cred, BA_CLRBUF, &bp);
sys/ufs/ffs/ffs_softdep.c
7003
error = bread(vp, lastlbn, size, cred, &bp);
sys/ufs/ffs/ffs_vfsops.c
1138
(error = softdep_mount(devvp, mp, fs, cred)) != 0) {
sys/ufs/ffs/ffs_vfsops.c
330
struct ucred *cred, int flags, void (*ckhashfunc)(struct buf *),
sys/ufs/ffs/ffs_vfsops.c
337
cred, flags, ckhashfunc, bpp);
sys/ufs/ffs/ffs_vfsops.c
875
struct ucred *cred;
sys/ufs/ffs/ffs_vfsops.c
883
cred = td ? td->td_ucred : NOCRED;
sys/ufs/ffs/ffs_vnops.c
124
struct ucred *cred);
sys/ufs/ffs/ffs_vnops.c
1420
ffs_open_ea(struct vnode *vp, struct ucred *cred, struct thread *td)
sys/ufs/ffs/ffs_vnops.c
1448
ffs_close_ea(struct vnode *vp, int commit, struct ucred *cred, struct thread *td)
sys/ufs/ffs/ffs_vnops.c
1470
if (cred == NOCRED)
sys/ufs/ffs/ffs_vnops.c
1471
cred = vp->v_mount->mnt_cred;
sys/ufs/ffs/ffs_vnops.c
1497
error = ffs_extwrite(vp, &luio, IO_EXT | IO_SYNC, cred);
sys/ufs/ffs/ffs_vnops.c
1510
ffs_truncate(vp, 0, IO_EXT, cred);
sys/ufs/ufs/ufs_extattr.c
1044
struct uio *uio, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
1063
error = extattr_check_cred(vp, attrnamespace, cred, td, VWRITE);
sys/ufs/ufs/ufs_extattr.c
1152
struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
1171
error = extattr_check_cred(vp, attrnamespace, cred, td, VWRITE);
sys/ufs/ufs/ufs_extattr.c
842
struct uio *uio, size_t *size, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_extattr.c
861
error = extattr_check_cred(vp, attrnamespace, cred, td, VREAD);
sys/ufs/ufs/ufs_extattr.c
93
struct ucred *cred, struct thread *td);
sys/ufs/ufs/ufs_extattr.c
95
const char *name, struct uio *uio, struct ucred *cred,
sys/ufs/ufs/ufs_extattr.c
98
const char *name, struct ucred *cred, struct thread *td);
sys/ufs/ufs/ufs_lookup.c
103
error = VOP_ACCESSX(vdp, VEXPLICIT_DENY | VDELETE_CHILD, cred, td);
sys/ufs/ufs/ufs_lookup.c
112
error = VOP_ACCESS(vdp, VWRITE, cred, td);
sys/ufs/ufs/ufs_lookup.c
123
VOP_ACCESS(vdp, VADMIN, cred, td) &&
sys/ufs/ufs/ufs_lookup.c
124
VOP_ACCESS(tdp, VADMIN, cred, td))
sys/ufs/ufs/ufs_lookup.c
1300
ufs_dirempty(struct inode *ip, ino_t parentino, struct ucred *cred,
sys/ufs/ufs/ufs_lookup.c
1312
off, UIO_SYSSPACE, IO_NODELOCKED | IO_NOMACCHECK, cred,
sys/ufs/ufs/ufs_lookup.c
1355
ufs_dir_dd_ino(struct vnode *vp, struct ucred *cred, ino_t *dd_ino,
sys/ufs/ufs/ufs_lookup.c
1381
IO_NODELOCKED | IO_NOMACCHECK, cred, NOCRED, NULL, NULL);
sys/ufs/ufs/ufs_lookup.c
1404
struct ucred *cred, ino_t *wait_ino)
sys/ufs/ufs/ufs_lookup.c
1422
error = ufs_dir_dd_ino(vp, cred, &dd_ino, &vp1);
sys/ufs/ufs/ufs_lookup.c
210
struct ucred *cred = cnp->cn_cred;
sys/ufs/ufs/ufs_lookup.c
483
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
485
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
594
error = ufs_delete_denied(vdp, tdp, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
618
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
620
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
636
error = ufs_delete_denied(vdp, tdp, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
653
error = VOP_ACCESSX(vdp, VWRITE | VAPPEND, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
655
error = VOP_ACCESS(vdp, VWRITE, cred, curthread);
sys/ufs/ufs/ufs_lookup.c
76
ufs_delete_denied(struct vnode *vdp, struct vnode *tdp, struct ucred *cred,
sys/ufs/ufs/ufs_lookup.c
91
error = VOP_ACCESS(vdp, VEXEC, cred, td);
sys/ufs/ufs/ufs_lookup.c
95
error = VOP_ACCESSX(tdp, VDELETE, cred, td);
sys/ufs/ufs/ufs_lookup.c
99
error = VOP_ACCESSX(vdp, VDELETE_CHILD, cred, td);
sys/ufs/ufs/ufs_quota.c
151
chkdq(struct inode *ip, ufs2_daddr_t change, struct ucred *cred, int flags)
sys/ufs/ufs/ufs_quota.c
158
MPASS(cred != NOCRED || (flags & FORCE) != 0);
sys/ufs/ufs/ufs_quota.c
195
priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/ufs/ufs/ufs_quota.c
206
error = chkdqchg(ip, change, cred, i, &warn);
sys/ufs/ufs/ufs_quota.c
251
chkdqchg(struct inode *ip, ufs2_daddr_t change, struct ucred *cred,
sys/ufs/ufs/ufs_quota.c
262
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
280
if (ip->i_uid == cred->cr_uid)
sys/ufs/ufs/ufs_quota.c
286
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
306
chkiq(struct inode *ip, int change, struct ucred *cred, int flags)
sys/ufs/ufs/ufs_quota.c
311
MPASS(cred != NOCRED || (flags & FORCE) != 0);
sys/ufs/ufs/ufs_quota.c
335
priv_check_cred(cred, PRIV_VFS_EXCEEDQUOTA))
sys/ufs/ufs/ufs_quota.c
346
error = chkiqchg(ip, change, cred, i, &warn);
sys/ufs/ufs/ufs_quota.c
390
chkiqchg(struct inode *ip, int change, struct ucred *cred, int type, int *warn)
sys/ufs/ufs/ufs_quota.c
400
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_quota.c
418
if (ip->i_uid == cred->cr_uid)
sys/ufs/ufs/ufs_quota.c
424
ip->i_uid == cred->cr_uid) {
sys/ufs/ufs/ufs_vnops.c
1004
(void) chkdq(ip, change, cred, FORCE|CHOWN);
sys/ufs/ufs/ufs_vnops.c
1005
(void) chkiq(ip, 1, cred, FORCE|CHOWN);
sys/ufs/ufs/ufs_vnops.c
1015
if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) {
sys/ufs/ufs/ufs_vnops.c
1812
mode_t dmode, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_vnops.c
1824
error = VOP_GETACL(dvp, ACL_TYPE_DEFAULT, acl, cred, td);
sys/ufs/ufs/ufs_vnops.c
1859
error = VOP_SETACL(tvp, ACL_TYPE_ACCESS, acl, cred, td);
sys/ufs/ufs/ufs_vnops.c
1861
error = VOP_SETACL(tvp, ACL_TYPE_DEFAULT, dacl, cred, td);
sys/ufs/ufs/ufs_vnops.c
1890
mode_t mode, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_vnops.c
1901
error = VOP_GETACL(dvp, ACL_TYPE_DEFAULT, acl, cred, td);
sys/ufs/ufs/ufs_vnops.c
1941
error = VOP_SETACL(tvp, ACL_TYPE_ACCESS, acl, cred, td);
sys/ufs/ufs/ufs_vnops.c
1969
mode_t child_mode, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_vnops.c
486
struct ucred *cred;
sys/ufs/ufs/ufs_vnops.c
508
cred = ap->a_cred;
sys/ufs/ufs/ufs_vnops.c
509
return (vaccess_vexec_smr(mode, ip->i_uid, ip->i_gid, cred));
sys/ufs/ufs/ufs_vnops.c
647
struct ucred *cred = ap->a_cred;
sys/ufs/ufs/ufs_vnops.c
673
if ((error = VOP_ACCESS(vp, VADMIN, cred, td)))
sys/ufs/ufs/ufs_vnops.c
684
if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) {
sys/ufs/ufs/ufs_vnops.c
687
error = securelevel_gt(cred, 0);
sys/ufs/ufs/ufs_vnops.c
720
if ((error = ufs_chown(vp, vap->va_uid, vap->va_gid, cred,
sys/ufs/ufs/ufs_vnops.c
761
cred)) != 0)
sys/ufs/ufs/ufs_vnops.c
771
error = vn_utimes_perm(vp, vap, cred, td);
sys/ufs/ufs/ufs_vnops.c
800
error = ufs_chmod(vp, (int)vap->va_mode, cred, td);
sys/ufs/ufs/ufs_vnops.c
808
int file_owner_id, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_vnops.c
858
ufs_chmod(struct vnode *vp, int mode, struct ucred *cred, struct thread *td)
sys/ufs/ufs/ufs_vnops.c
867
if ((error = VOP_ACCESSX(vp, VWRITE_ACL, cred, td)))
sys/ufs/ufs/ufs_vnops.c
876
if (priv_check_cred(cred, PRIV_VFS_STICKYFILE))
sys/ufs/ufs/ufs_vnops.c
879
if (!groupmember(ip->i_gid, cred) && (mode & ISGID)) {
sys/ufs/ufs/ufs_vnops.c
880
error = priv_check_cred(cred, PRIV_VFS_SETGID);
sys/ufs/ufs/ufs_vnops.c
888
if ((mode & ISUID) && ip->i_uid != cred->cr_uid) {
sys/ufs/ufs/ufs_vnops.c
889
error = priv_check_cred(cred, PRIV_VFS_ADMIN);
sys/ufs/ufs/ufs_vnops.c
901
error = ufs_update_nfs4_acl_after_mode_change(vp, mode, ip->i_uid, cred, td);
sys/ufs/ufs/ufs_vnops.c
914
ufs_chown(struct vnode *vp, uid_t uid, gid_t gid, struct ucred *cred,
sys/ufs/ufs/ufs_vnops.c
934
if ((error = VOP_ACCESSX(vp, VWRITE_OWNER, cred, td)))
sys/ufs/ufs/ufs_vnops.c
941
if (((uid != ip->i_uid && uid != cred->cr_uid) ||
sys/ufs/ufs/ufs_vnops.c
942
(gid != ip->i_gid && !groupmember(gid, cred))) &&
sys/ufs/ufs/ufs_vnops.c
943
(error = priv_check_cred(cred, PRIV_VFS_CHOWN)))
sys/ufs/ufs/ufs_vnops.c
959
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
sys/ufs/ufs/ufs_vnops.c
960
(void) chkiq(ip, -1, cred, CHOWN|FORCE);
sys/ufs/ufs/ufs_vnops.c
980
if ((error = chkdq(ip, change, cred, CHOWN)) == 0) {
sys/ufs/ufs/ufs_vnops.c
981
if ((error = chkiq(ip, 1, cred, CHOWN)) == 0)
sys/ufs/ufs/ufs_vnops.c
984
(void) chkdq(ip, -change, cred, CHOWN|FORCE);
sys/vm/device_pager.c
138
vm_ooffset_t foff, struct ucred *cred)
sys/vm/device_pager.c
223
cred, &color) != 0) {
sys/vm/device_pager.c
260
vm_ooffset_t foff, struct ucred *cred)
sys/vm/device_pager.c
264
size, prot, foff, cred));
sys/vm/device_pager.c
504
vm_ooffset_t foff, struct ucred *cred, u_short *color)
sys/vm/device_pager.c
96
vm_ooffset_t foff, struct ucred *cred, u_short *color);
sys/vm/phys_pager.c
141
ops->phys_pg_ctor(object, prot, foff, cred);
sys/vm/phys_pager.c
77
vm_ooffset_t size, vm_prot_t prot, vm_ooffset_t foff, struct ucred *cred)
sys/vm/sg_pager.c
73
vm_ooffset_t foff, struct ucred *cred)
sys/vm/swap_pager.c
210
swap_reserve_by_cred_rlimit(u_long pincr, struct ucred *cred, int oc)
sys/vm/swap_pager.c
215
uip = cred->cr_ruidinfo;
sys/vm/swap_pager.c
230
swap_release_by_cred_rlimit(u_long pdecr, struct ucred *cred)
sys/vm/swap_pager.c
237
uip = cred->cr_ruidinfo;
sys/vm/swap_pager.c
250
swap_reserve_force_rlimit(u_long pincr, struct ucred *cred)
sys/vm/swap_pager.c
254
uip = cred->cr_ruidinfo;
sys/vm/swap_pager.c
266
swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred)
sys/vm/swap_pager.c
2844
swapoff_one(struct swdevt *sp, struct ucred *cred, u_int flags)
sys/vm/swap_pager.c
2854
error = mac_system_check_swapoff(cred, sp->sw_vp);
sys/vm/swap_pager.c
306
if (!swap_reserve_by_cred_rlimit(pincr, cred, oc)) {
sys/vm/swap_pager.c
319
cred->cr_ruidinfo->ui_uid, curproc->p_pid, incr);
sys/vm/swap_pager.c
333
swap_reserve_force_by_cred(vm_ooffset_t incr, struct ucred *cred)
sys/vm/swap_pager.c
349
swap_reserve_force_rlimit(pincr, cred);
sys/vm/swap_pager.c
361
struct ucred *cred;
sys/vm/swap_pager.c
364
cred = curproc->p_ucred;
sys/vm/swap_pager.c
365
swap_release_by_cred(decr, cred);
sys/vm/swap_pager.c
370
swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred)
sys/vm/swap_pager.c
389
swap_release_by_cred_rlimit(pdecr, cred);
sys/vm/swap_pager.c
392
racct_sub_cred(cred, RACCT_SWAP, decr);
sys/vm/swap_pager.c
487
static int swapoff_one(struct swdevt *sp, struct ucred *cred,
sys/vm/swap_pager.c
776
swap_pager_init_object(vm_object_t object, void *handle, struct ucred *cred,
sys/vm/swap_pager.c
779
if (cred != NULL) {
sys/vm/swap_pager.c
780
if (!swap_reserve_by_cred(size, cred))
sys/vm/swap_pager.c
782
crhold(cred);
sys/vm/swap_pager.c
787
object->cred = cred;
sys/vm/swap_pager.c
792
swap_pager_alloc_init(objtype_t otype, void *handle, struct ucred *cred,
sys/vm/swap_pager.c
805
if (!swap_pager_init_object(object, handle, cred, size, offset)) {
sys/vm/swap_pager.c
825
vm_ooffset_t offset, struct ucred *cred)
sys/vm/swap_pager.c
839
object = swap_pager_alloc_init(OBJT_SWAP, handle, cred,
sys/vm/swap_pager.c
848
object = swap_pager_alloc_init(OBJT_SWAP, handle, cred,
sys/vm/swap_pager.c
899
if (object->cred != NULL) {
sys/vm/swap_pager.c
900
swap_release_by_cred(ptoa(object->size), object->cred);
sys/vm/swap_pager.c
901
crfree(object->cred);
sys/vm/swap_pager.c
902
object->cred = NULL;
sys/vm/swap_pager.h
90
struct ucred *cred, vm_ooffset_t size, vm_ooffset_t offset);
sys/vm/vm.h
169
bool swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred);
sys/vm/vm.h
171
void swap_reserve_force_by_cred(vm_ooffset_t incr, struct ucred *cred);
sys/vm/vm.h
173
void swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred);
sys/vm/vm_fault.c
2345
KASSERT(dst_entry->cred == NULL,
sys/vm/vm_fault.c
2347
dst_object->cred = curthread->td_ucred;
sys/vm/vm_fault.c
2348
crhold(dst_object->cred);
sys/vm/vm_fault.c
2351
dst_object->cred == NULL) {
sys/vm/vm_fault.c
2352
KASSERT(dst_entry->cred != NULL, ("no cred for entry %p",
sys/vm/vm_fault.c
2354
dst_object->cred = dst_entry->cred;
sys/vm/vm_fault.c
2355
dst_entry->cred = NULL;
sys/vm/vm_map.c
149
#define ENTRY_CHARGED(e) ((e)->cred != NULL || \
sys/vm/vm_map.c
150
((e)->object.vm_object != NULL && (e)->object.vm_object->cred != NULL && \
sys/vm/vm_map.c
1618
struct ucred *cred;
sys/vm/vm_map.c
1699
cred = NULL;
sys/vm/vm_map.c
1724
object->cred == NULL,
sys/vm/vm_map.c
1726
cred = curthread->td_ucred;
sys/vm/vm_map.c
1755
prev_entry->end == start && (prev_entry->cred == cred ||
sys/vm/vm_map.c
1757
prev_entry->object.vm_object->cred == cred)) &&
sys/vm/vm_map.c
1793
if (cred != NULL && object != NULL && object->cred != NULL &&
sys/vm/vm_map.c
1796
cred = NULL;
sys/vm/vm_map.c
1799
if (cred != NULL)
sys/vm/vm_map.c
1800
crhold(cred);
sys/vm/vm_map.c
1808
new_entry->cred = NULL;
sys/vm/vm_map.c
1822
KASSERT(cred == NULL || !ENTRY_CHARGED(new_entry),
sys/vm/vm_map.c
1824
new_entry->cred = cred;
sys/vm/vm_map.c
2367
prev->cred == entry->cred);
sys/vm/vm_map.c
2386
if (entry->cred != NULL)
sys/vm/vm_map.c
2387
crfree(entry->cred);
sys/vm/vm_map.c
2431
entry->cred);
sys/vm/vm_map.c
2434
entry->cred = NULL;
sys/vm/vm_map.c
2457
entry->cred != NULL) {
sys/vm/vm_map.c
2459
KASSERT(object->cred == NULL,
sys/vm/vm_map.c
2461
object->cred = entry->cred;
sys/vm/vm_map.c
2464
entry->end + entry->start, object->cred);
sys/vm/vm_map.c
2467
entry->cred = NULL;
sys/vm/vm_map.c
2492
if (new_entry->cred != NULL)
sys/vm/vm_map.c
2493
crhold(entry->cred);
sys/vm/vm_map.c
2817
struct ucred *cred;
sys/vm/vm_map.c
2938
cred = curthread->td_ucred;
sys/vm/vm_map.c
2948
crhold(cred);
sys/vm/vm_map.c
2949
entry->cred = cred;
sys/vm/vm_map.c
2964
KASSERT(obj->cred == NULL,
sys/vm/vm_map.c
2974
crhold(cred);
sys/vm/vm_map.c
2975
obj->cred = cred;
sys/vm/vm_map.c
3956
MPASS(entry->cred == NULL);
sys/vm/vm_map.c
3966
if (entry->cred != NULL) {
sys/vm/vm_map.c
3967
swap_release_by_cred(size, entry->cred);
sys/vm/vm_map.c
3968
crfree(entry->cred);
sys/vm/vm_map.c
3975
KASSERT(entry->cred == NULL || object->cred == NULL ||
sys/vm/vm_map.c
3998
if (object->cred != NULL) {
sys/vm/vm_map.c
4000
object->size), object->cred);
sys/vm/vm_map.c
4178
struct ucred *cred;
sys/vm/vm_map.c
4195
if (src_entry->cred != NULL &&
sys/vm/vm_map.c
4197
KASSERT(src_object->cred == NULL,
sys/vm/vm_map.c
4200
src_object->cred = src_entry->cred;
sys/vm/vm_map.c
4205
cred = curthread->td_ucred;
sys/vm/vm_map.c
4206
crhold(cred);
sys/vm/vm_map.c
4207
dst_entry->cred = cred;
sys/vm/vm_map.c
4210
crhold(cred);
sys/vm/vm_map.c
4211
src_entry->cred = cred;
sys/vm/vm_map.c
4303
if (src_entry->cred != NULL) {
sys/vm/vm_map.c
4304
dst_entry->cred = curthread->td_ucred;
sys/vm/vm_map.c
4305
crhold(dst_entry->cred);
sys/vm/vm_map.c
4438
old_entry->cred,
sys/vm/vm_map.c
4442
old_entry->cred = NULL;
sys/vm/vm_map.c
4454
if (old_entry->cred != NULL) {
sys/vm/vm_map.c
4455
KASSERT(object->cred == NULL,
sys/vm/vm_map.c
4457
object->cred = old_entry->cred;
sys/vm/vm_map.c
4460
old_entry->cred = NULL;
sys/vm/vm_map.c
4528
new_entry->cred = NULL;
sys/vm/vm_map.c
4557
new_entry->cred = curthread->td_ucred;
sys/vm/vm_map.c
4558
crhold(new_entry->cred);
sys/vm/vm_map.c
5017
struct ucred *cred;
sys/vm/vm_map.c
5104
if (entry->cred == NULL) {
sys/vm/vm_map.c
5109
cred = curthread->td_ucred;
sys/vm/vm_map.c
5110
crhold(cred);
sys/vm/vm_map.c
5111
if (!swap_reserve_by_cred(size, cred)) {
sys/vm/vm_map.c
5112
crfree(cred);
sys/vm/vm_map.c
5116
entry->cred = cred;
sys/vm/vm_map.c
5120
&entry->offset, size, entry->cred, false);
sys/vm/vm_map.c
5125
swap_release_by_cred(size, entry->cred);
sys/vm/vm_map.c
5126
crfree(entry->cred);
sys/vm/vm_map.c
5128
entry->cred = NULL;
sys/vm/vm_map.c
5148
NULL, entry->cred);
sys/vm/vm_map.c
5150
entry->cred = NULL;
sys/vm/vm_map.c
5400
if (entry->cred != NULL)
sys/vm/vm_map.c
5401
db_printf(", ruid %d", entry->cred->cr_ruid);
sys/vm/vm_map.c
5405
if (entry->object.vm_object && entry->object.vm_object->cred)
sys/vm/vm_map.c
5407
entry->object.vm_object->cred->cr_ruid);
sys/vm/vm_map.h
115
struct ucred *cred; /* tmp storage for creator ref */
sys/vm/vm_mmap.c
1081
kern_mlock(struct proc *proc, struct ucred *cred, uintptr_t addr0, size_t len)
sys/vm/vm_mmap.c
1089
error = priv_check_cred(cred, PRIV_VM_MLOCK);
sys/vm/vm_mmap.c
1308
struct ucred *cred;
sys/vm/vm_mmap.c
1312
cred = td->td_ucred;
sys/vm/vm_mmap.c
1348
if ((error = VOP_GETATTR(vp, &va, cred)))
sys/vm/vm_mmap.c
1352
error = mac_vnode_check_mmap(cred, vp, (int)prot, flags);
sys/vm/vm_mmap.c
1375
cred);
sys/vm/vm_object.c
1427
struct ucred *cred, bool shared)
sys/vm/vm_object.c
1449
result = vm_object_allocate_anon(atop(length), source, cred);
sys/vm/vm_object.c
1512
struct ucred *cred;
sys/vm/vm_object.c
1527
if (orig_object->cred != NULL) {
sys/vm/vm_object.c
1539
cred = curthread->td_ucred;
sys/vm/vm_object.c
1540
crhold(cred);
sys/vm/vm_object.c
1541
swap_reserve_force_by_cred(ptoa(size), cred);
sys/vm/vm_object.c
1543
cred = NULL;
sys/vm/vm_object.c
1546
new_object = vm_object_allocate_anon(size, orig_object, cred);
sys/vm/vm_object.c
199
KASSERT(object->cred == NULL,
sys/vm/vm_object.c
201
object, object->cred));
sys/vm/vm_object.c
2215
if (prev_object->cred != NULL && (cflags & OBJCO_NO_CHARGE) == 0) {
sys/vm/vm_object.c
2231
prev_object->cred)) {
sys/vm/vm_object.c
2244
next_pindex), prev_object->cred);
sys/vm/vm_object.c
2253
prev_object->cred);
sys/vm/vm_object.c
256
object->cred = NULL;
sys/vm/vm_object.c
2799
object->cred ? object->cred->cr_ruid : -1);
sys/vm/vm_object.c
454
struct ucred *cred)
sys/vm/vm_object.c
467
object->cred = cred;
sys/vm/vm_object.c
961
KASSERT(object->cred == NULL || (object->flags & OBJ_SWAP) != 0,
sys/vm/vm_object.h
177
struct ucred *cred;
sys/vm/vm_pager.c
112
vm_ooffset_t off, struct ucred *cred)
sys/vm/vm_pager.c
255
vm_prot_t prot, vm_ooffset_t off, struct ucred *cred)
sys/vm/vm_pager.c
261
object = (*pagertab[type]->pgo_alloc)(handle, size, prot, off, cred);
sys/vm/vm_pager.h
294
vm_ooffset_t foff, struct ucred *cred, u_short *color);
sys/vm/vm_pager.h
301
vm_ooffset_t foff, struct ucred *cred);
sys/vm/vm_pager.h
317
vm_ooffset_t foff, struct ucred *cred);
sys/vm/vm_pager.h
323
struct ucred *cred);
sys/vm/vnode_pager.c
254
vm_ooffset_t offset, struct ucred *cred)
sys/vm/vnode_pager.c
98
vm_ooffset_t, struct ucred *cred);
tools/regression/rpcsec_gss/rpctest.c
316
gss_cred_id_t cred;
tools/regression/rpcsec_gss/rpctest.c
331
0, &oid_set, GSS_C_ACCEPT, &cred, NULL, NULL);
tools/regression/security/proc_to_proc/scenario.c
172
cred_get(struct cred *cred)
tools/regression/security/proc_to_proc/scenario.c
176
error = getresuid(&cred->cr_ruid, &cred->cr_euid, &cred->cr_svuid);
tools/regression/security/proc_to_proc/scenario.c
180
cred->cr_issetugid = issetugid();
tools/regression/security/proc_to_proc/scenario.c
208
cred_set(struct cred *cred)
tools/regression/security/proc_to_proc/scenario.c
212
error = setresuid(cred->cr_ruid, cred->cr_euid, cred->cr_svuid);
tools/regression/security/proc_to_proc/scenario.c
216
error = setugid(cred->cr_issetugid);
tools/regression/security/proc_to_proc/scenario.c
230
assert(ruid == cred->cr_ruid);
tools/regression/security/proc_to_proc/scenario.c
231
assert(euid == cred->cr_euid);
tools/regression/security/proc_to_proc/scenario.c
232
assert(svuid == cred->cr_svuid);
tools/regression/security/proc_to_proc/scenario.c
233
assert(cred->cr_issetugid == issetugid());
tools/regression/security/proc_to_proc/scenario.c
244
cred_print(FILE *output, struct cred *cred)
tools/regression/security/proc_to_proc/scenario.c
247
fprintf(output, "(e:%d r:%d s:%d P_SUGID:%d)", cred->cr_euid,
tools/regression/security/proc_to_proc/scenario.c
248
cred->cr_ruid, cred->cr_svuid, cred->cr_issetugid);
tools/regression/security/proc_to_proc/scenario.c
55
struct cred *sc_cred1, *sc_cred2; /* credentials of p1 and p2 */
tools/regression/security/proc_to_proc/scenario.c
68
static struct cred creds[] = {
usr.sbin/gssd/gssd.c
1213
gss_cred_id_t cred;
usr.sbin/gssd/gssd.c
1311
argp->cred_usage, &cred, &result->actual_mechs, &result->time_rec);
usr.sbin/gssd/gssd.c
1316
result->output_cred = gssd_make_resource(cred);
usr.sbin/gssd/gssd.c
1326
gss_cred_id_t cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
1329
if (!cred) {
usr.sbin/gssd/gssd.c
1336
&cred, argp->option_name, &argp->option_value);
usr.sbin/gssd/gssd.c
1346
gss_cred_id_t cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
1348
if (cred) {
usr.sbin/gssd/gssd.c
1350
&cred);
usr.sbin/gssd/gssd.c
1351
gssd_delete_resource(argp->cred);
usr.sbin/gssd/gssd.c
1620
krb5_creds cred;
usr.sbin/gssd/gssd.c
1645
cred_ret = ret = krb5_get_init_creds_keytab(context, &cred,
usr.sbin/gssd/gssd.c
1648
ret = krb5_cc_store_cred(context, ccache, &cred);
usr.sbin/gssd/gssd.c
1658
krb5_free_cred_contents(context, &cred);
usr.sbin/gssd/gssd.c
329
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
usr.sbin/gssd/gssd.c
341
if (hostbased_initiator_cred != 0 && argp->cred != 0 &&
usr.sbin/gssd/gssd.c
351
} else if (ccfile_dirlist[0] != '\0' && argp->cred == 0) {
usr.sbin/gssd/gssd.c
383
if (argp->cred != 0 && argp->uid != 0) {
usr.sbin/gssd/gssd.c
396
if (argp->cred) {
usr.sbin/gssd/gssd.c
397
cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
398
if (!cred) {
usr.sbin/gssd/gssd.c
426
cred, &ctx, name, argp->mech_type,
usr.sbin/gssd/gssd.c
434
gss_release_cred(&min_stat, &cred);
usr.sbin/gssd/gssd.c
480
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
usr.sbin/gssd/gssd.c
494
if (argp->cred) {
usr.sbin/gssd/gssd.c
495
cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
496
if (!cred) {
usr.sbin/gssd/gssd.c
506
&ctx, cred, &argp->input_token, argp->input_chan_bindings,
usr.sbin/gssd/gssd.c
561
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
usr.sbin/gssd/gssd.c
573
if (hostbased_initiator_cred != 0 && argp->cred != 0 &&
usr.sbin/gssd/gssd.c
583
} else if (ccfile_dirlist[0] != '\0' && argp->cred == 0) {
usr.sbin/gssd/gssd.c
615
if (argp->cred != 0 && argp->uid != 0) {
usr.sbin/gssd/gssd.c
628
if (argp->cred) {
usr.sbin/gssd/gssd.c
629
cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
630
if (!cred) {
usr.sbin/gssd/gssd.c
658
cred, &ctx, name, argp->mech_type,
usr.sbin/gssd/gssd.c
666
gss_release_cred(&min_stat, &cred);
usr.sbin/gssd/gssd.c
813
gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
usr.sbin/gssd/gssd.c
828
if (argp->cred) {
usr.sbin/gssd/gssd.c
829
cred = gssd_find_resource(argp->cred);
usr.sbin/gssd/gssd.c
830
if (!cred) {
usr.sbin/gssd/gssd.c
840
&ctx, cred, &argp->input_token, argp->input_chan_bindings,
usr.sbin/makefs/msdos/msdosfs_denode.c
207
detrunc(struct denode *dep, u_long length, int flags, struct ucred *cred)
usr.sbin/makefs/msdos/msdosfs_denode.c
238
return deextend(dep, length, cred);
usr.sbin/makefs/msdos/msdosfs_denode.c
326
deextend(struct denode *dep, u_long length, struct ucred *cred)
usr.sbin/makefs/msdos/msdosfs_denode.c
357
(void) detrunc(dep, dep->de_FileSize, 0, cred);
usr.sbin/nscd/query.c
161
struct cmsgcred *cred;
usr.sbin/nscd/query.c
190
cred = (struct cmsgcred *)CMSG_DATA(&cmsg);
usr.sbin/nscd/query.c
191
qstate->uid = cred->cmcred_uid;
usr.sbin/nscd/query.c
192
qstate->gid = cred->cmcred_gid;