/illumos-gate/usr/src/uts/common/rpc/ |
H A D | rpc_calmsg.c | 63 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) in xdr_callmsg() 65 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) in xdr_callmsg() 67 credrndup = RNDUP(cmsg->rm_call.cb_cred.oa_length); in xdr_callmsg() 68 verfrndup = RNDUP(cmsg->rm_call.cb_verf.oa_length); in xdr_callmsg() 84 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg() 85 if (oa->oa_length) { in xdr_callmsg() 86 bcopy(oa->oa_base, buf, oa->oa_length); in xdr_callmsg() 88 if ((credrndup -= oa->oa_length) > 0) in xdr_callmsg() 94 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg() 95 if (oa->oa_length) { in xdr_callmsg() [all …]
|
H A D | rpc_prot.c | 69 &ap->oa_length, MAX_AUTH_BYTES)); in xdr_opaque_auth() 152 RNDUP(rmsg->rm_reply.rp_acpt.ar_verf.oa_length)))) != NULL) { in xdr_replymsg() 159 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_replymsg() 160 if (oa->oa_length) { in xdr_replymsg() 161 bcopy(oa->oa_base, buf, oa->oa_length); in xdr_replymsg() 162 buf = (int32_t *)(((caddr_t)buf) + oa->oa_length); in xdr_replymsg() 163 if ((rndup = (rndup - oa->oa_length)) > 0) { in xdr_replymsg() 202 oa->oa_length = IXDR_GET_INT32(buf); in xdr_replymsg() 205 xdr_u_int(xdrs, &oa->oa_length) == FALSE) in xdr_replymsg() 208 if (oa->oa_length) { in xdr_replymsg() [all …]
|
H A D | svc.c | 2822 oa_dst.oa_base = kmem_alloc(oa_src.oa_length, KM_SLEEP); in rpc_msg_dup() 2824 bcopy(oa_src.oa_base, oa_dst.oa_base, oa_src.oa_length); in rpc_msg_dup() 2825 oa_dst.oa_length = oa_src.oa_length; in rpc_msg_dup() 2830 if (src->rm_call.cb_verf.oa_length > 0) { in rpc_msg_dup() 2834 oa_dst.oa_base = kmem_alloc(oa_src.oa_length, KM_SLEEP); in rpc_msg_dup() 2836 bcopy(oa_src.oa_base, oa_dst.oa_base, oa_src.oa_length); in rpc_msg_dup() 2837 oa_dst.oa_length = oa_src.oa_length; in rpc_msg_dup() 2844 oa_dst.oa_length = 0; /* will be set later */ in rpc_msg_dup() 2851 kmem_free(dst->rm_call.cb_cred.oa_base, dst->rm_call.cb_cred.oa_length); in rpc_msg_dup() 2861 kmem_free(m->rm_call.cb_cred.oa_base, m->rm_call.cb_cred.oa_length); in rpc_msg_free() [all …]
|
H A D | auth.h | 189 uint_t oa_length; /* not to exceed MAX_AUTH_BYTES */ member
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | rpc_callmsg.c | 58 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) in xdr_callmsg() 60 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) in xdr_callmsg() 62 credrndup = RNDUP(cmsg->rm_call.cb_cred.oa_length); in xdr_callmsg() 63 verfrndup = RNDUP(cmsg->rm_call.cb_verf.oa_length); in xdr_callmsg() 79 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg() 80 if (oa->oa_length) { in xdr_callmsg() 81 (void) memcpy(buf, oa->oa_base, oa->oa_length); in xdr_callmsg() 83 if ((credrndup -= oa->oa_length) > 0) in xdr_callmsg() 89 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg() 90 if (oa->oa_length) { in xdr_callmsg() [all …]
|
H A D | rpc_prot.c | 62 &ap->oa_length, MAX_AUTH_BYTES)); in xdr_opaque_auth() 136 RNDUP(rmsg->rm_reply.rp_acpt.ar_verf.oa_length)))) != NULL) { in xdr_replymsg() 143 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_replymsg() 144 if (oa->oa_length) { in xdr_replymsg() 145 (void) memcpy(buf, oa->oa_base, oa->oa_length); in xdr_replymsg() 147 buf = (rpc_inline_t *)(((caddr_t)buf) + oa->oa_length); in xdr_replymsg() 149 if ((rndup = (rndup - oa->oa_length)) > 0) { in xdr_replymsg() 187 oa->oa_length = IXDR_GET_INT32(buf); in xdr_replymsg() 190 xdr_u_int(xdrs, &oa->oa_length) == FALSE) in xdr_replymsg() 193 if (oa->oa_length) { in xdr_replymsg() [all …]
|
H A D | auth_sys.c | 136 au->au_origcred.oa_length = XDR_GETPOS(&xdrs); in authsys_create() 138 if ((au->au_origcred.oa_base = malloc(au->au_origcred.oa_length)) == in authsys_create() 147 (size_t)au->au_origcred.oa_length); in authsys_create() 262 verf->oa_length, XDR_DECODE); in authsys_validate() 300 au->au_origcred.oa_length, XDR_DECODE); in authsys_refresh()
|
H A D | svc_auth_loopb.c | 70 auth_len = msg->rm_call.cb_cred.oa_length; in __svcauth_loopback() 105 rqst->rq_xprt->xp_verf.oa_length = 0; in __svcauth_loopback()
|
H A D | svc_auth_sys.c | 84 auth_len = msg->rm_call.cb_cred.oa_length; in __svcauth_sys() 116 rqst->rq_xprt->xp_verf.oa_length = 0; in __svcauth_sys()
|
H A D | svcauth_des.c | 165 if ((uint_t)msg->rm_call.cb_cred.oa_length == 0) in __svcauth_des() 194 if ((uint_t)msg->rm_call.cb_verf.oa_length == 0) in __svcauth_des() 432 rqst->rq_xprt->xp_verf.oa_length = in __svcauth_des() 434 if (rqst->rq_xprt->xp_verf.oa_length > MAX_AUTH_BYTES) { in __svcauth_des()
|
H A D | svc_auth.c | 110 rqst->rq_xprt->xp_verf.oa_length = 0; in __gss_authenticate()
|
H A D | auth_des.c | 349 if (rverf->oa_length != (2 + 1) * BYTES_PER_XDR_UNIT) in authdes_validate()
|
H A D | svc_door.c | 196 r->rq_xprt->xp_verf.oa_length = 0; in svc_door_dispatch()
|
H A D | svc.c | 1430 r->rq_xprt->xp_verf.oa_length = 0; in _svc_prog_dispatch()
|
/illumos-gate/usr/src/lib/rpcsec_gss/ |
H A D | rpcsec_gss.c | 498 creds.oa_length = xdr_getpos(&cred_xdrs); 530 verf.oa_length = 0; 545 verf.oa_length = out_buf.length; 590 tok_buf.length = ap->verifier->oa_length; in validate_seqwin() 623 if (verf->oa_length > 0) 624 ap->verifier->oa_base = malloc(verf->oa_length); 626 if (ap->verifier->oa_length > 0) 628 if (verf->oa_length > 0) 629 ap->verifier->oa_base = malloc(verf->oa_length); 631 ap->verifier->oa_length = verf->oa_length; [all …]
|
H A D | svc_rpcsec_gss.c | 567 rqst->rq_xprt->xp_verf.oa_length = 0; in __svcrpcsec_gss() 577 if (cred->oa_length == 0) { in __svcrpcsec_gss() 581 xdrmem_create(&xdrs, cred->oa_base, cred->oa_length, XDR_DECODE); in __svcrpcsec_gss() 1079 if (oa->oa_length > MAX_AUTH_BYTES) in check_verf() 1083 if (sizeof (hdr) < (8 * BYTES_PER_XDR_UNIT + RNDUP(oa->oa_length))) in check_verf() 1094 IXDR_PUT_U_INT32(buf, oa->oa_length); in check_verf() 1095 if (oa->oa_length) { in check_verf() 1096 len = RNDUP(oa->oa_length); in check_verf() 1100 (void) memcpy((caddr_t)tmp, oa->oa_base, oa->oa_length); in check_verf() 1106 tok_buf.length = oa->oa_length; in check_verf() [all …]
|
/illumos-gate/usr/src/stand/lib/fs/nfs/ |
H A D | auth_unix.c | 127 au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs); in authunix_create() 171 xdrmem_create(&xdrs, verf->oa_base, verf->oa_length, in authunix_validate() 207 au->au_origcred.oa_length, XDR_DECODE); in authunix_refresh() 235 bkmem_free(au->au_shcred.oa_base, au->au_shcred.oa_length); in authunix_destroy() 238 bkmem_free(auth->ah_verf.oa_base, auth->ah_verf.oa_length); in authunix_destroy()
|
/illumos-gate/usr/src/uts/common/rpc/sec_gss/ |
H A D | rpcsec_gss.c | 932 creds.oa_length = xdr_getpos(&cred_xdrs); 967 verf.oa_length = 0; 985 verf.oa_length = out_buf.length; 1010 tok_buf.length = ap->verifier->oa_length; in validate_seqwin() 1020 ap->verifier->oa_length); in validate_seqwin() 1050 if (verf->oa_length > 0) 1051 ap->verifier->oa_base = kmem_zalloc(verf->oa_length, 1054 if (ap->verifier->oa_length > 0) 1055 kmem_free(ap->verifier->oa_base, ap->verifier->oa_length); 1056 if (verf->oa_length > 0) [all …]
|
H A D | svc_rpcsec_gss.c | 1472 rqst->rq_xprt->xp_verf.oa_length = 0; in __svcrpcsec_gss() 1479 if (cred->oa_length == 0) { in __svcrpcsec_gss() 1484 xdrmem_create(&xdrs, cred->oa_base, cred->oa_length, XDR_DECODE); in __svcrpcsec_gss() 1541 if (oa->oa_length > MAX_AUTH_BYTES) in check_verf() 1546 RNDUP(oa->oa_length))) in check_verf() 1556 IXDR_PUT_U_INT32(buf, oa->oa_length); in check_verf() 1557 if (oa->oa_length) { in check_verf() 1558 len = RNDUP(oa->oa_length); in check_verf() 1562 (void) bcopy(oa->oa_base, (caddr_t)tmp, oa->oa_length); in check_verf() 1568 tok_buf.length = oa->oa_length; in check_verf() [all …]
|
/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | auth_kern.c | 132 ASSERT(auth->ah_verf.oa_length == 0); in authkern_marshal() 218 auth->ah_cred.oa_length = XDR_GETPOS(&xdrm) - startpos; in authkern_marshal() 219 ASSERT(auth->ah_cred.oa_length <= MAX_AUTH_BYTES); in authkern_marshal()
|
H A D | auth_loopb.c | 135 ASSERT(auth->ah_verf.oa_length == 0); in authloopback_marshal() 223 auth->ah_cred.oa_length = XDR_GETPOS(&xdrm) - startpos; in authloopback_marshal() 224 ASSERT(auth->ah_cred.oa_length <= MAX_AUTH_BYTES); in authloopback_marshal()
|
H A D | svc_authu.c | 91 auth_len = msg->rm_call.cb_cred.oa_length; in _svcauth_unix() 123 rqst->rq_xprt->xp_verf.oa_length = 0; in _svcauth_unix()
|
H A D | svcauthdes.c | 348 rqst->rq_xprt->xp_verf.oa_length = in _svcauth_des() 350 if (rqst->rq_xprt->xp_verf.oa_length > MAX_AUTH_BYTES) { in _svcauth_des()
|
H A D | sec_svc.c | 97 rqst->rq_xprt->xp_verf.oa_length = 0; in sec_svc_msg()
|
H A D | auth_des.c | 323 if (rverf->oa_length != (2 + 1) * BYTES_PER_XDR_UNIT) in authdes_validate()
|