Home
last modified time | relevance | path

Searched refs:oa_length (Results 1 – 25 of 26) sorted by relevance

12

/titanic_44/usr/src/uts/common/rpc/
H A Drpc_calmsg.c62 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
64 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
67 RNDUP(cmsg->rm_call.cb_cred.oa_length) + in xdr_callmsg()
69 RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
83 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg()
84 if (oa->oa_length) { in xdr_callmsg()
85 bcopy(oa->oa_base, buf, oa->oa_length); in xdr_callmsg()
86 buf += RNDUP(oa->oa_length) / sizeof (int32_t); in xdr_callmsg()
90 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg()
91 if (oa->oa_length) in xdr_callmsg()
[all …]
H A Drpc_prot.c69 &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 Dsvc.c2840 oa_dst.oa_base = kmem_alloc(oa_src.oa_length, KM_SLEEP); in rpc_msg_dup()
2842 bcopy(oa_src.oa_base, oa_dst.oa_base, oa_src.oa_length); in rpc_msg_dup()
2843 oa_dst.oa_length = oa_src.oa_length; in rpc_msg_dup()
2848 if (src->rm_call.cb_verf.oa_length > 0) { in rpc_msg_dup()
2852 oa_dst.oa_base = kmem_alloc(oa_src.oa_length, KM_SLEEP); in rpc_msg_dup()
2854 bcopy(oa_src.oa_base, oa_dst.oa_base, oa_src.oa_length); in rpc_msg_dup()
2855 oa_dst.oa_length = oa_src.oa_length; in rpc_msg_dup()
2862 oa_dst.oa_length = 0; /* will be set later */ in rpc_msg_dup()
2869 kmem_free(dst->rm_call.cb_cred.oa_base, dst->rm_call.cb_cred.oa_length); in rpc_msg_dup()
2879 kmem_free(m->rm_call.cb_cred.oa_base, m->rm_call.cb_cred.oa_length); in rpc_msg_free()
[all …]
H A Dauth.h189 uint_t oa_length; /* not to exceed MAX_AUTH_BYTES */ member
/titanic_44/usr/src/lib/libnsl/rpc/
H A Drpc_callmsg.c57 if (cmsg->rm_call.cb_cred.oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
59 if (cmsg->rm_call.cb_verf.oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
62 + RNDUP(cmsg->rm_call.cb_cred.oa_length) in xdr_callmsg()
64 + RNDUP(cmsg->rm_call.cb_verf.oa_length)); in xdr_callmsg()
78 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg()
79 if (oa->oa_length) { in xdr_callmsg()
80 (void) memcpy(buf, oa->oa_base, oa->oa_length); in xdr_callmsg()
81 buf += RNDUP(oa->oa_length) / sizeof (int32_t); in xdr_callmsg()
85 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg()
86 if (oa->oa_length) { in xdr_callmsg()
[all …]
H A Drpc_prot.c66 &ap->oa_length, MAX_AUTH_BYTES)); in xdr_opaque_auth()
140 RNDUP(rmsg->rm_reply.rp_acpt.ar_verf.oa_length)))) != NULL) { in xdr_replymsg()
147 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_replymsg()
148 if (oa->oa_length) { in xdr_replymsg()
149 (void) memcpy(buf, oa->oa_base, oa->oa_length); in xdr_replymsg()
151 buf = (rpc_inline_t *)(((caddr_t)buf) + oa->oa_length); in xdr_replymsg()
153 if ((rndup = (rndup - oa->oa_length)) > 0) { in xdr_replymsg()
191 oa->oa_length = IXDR_GET_INT32(buf); in xdr_replymsg()
194 xdr_u_int(xdrs, &oa->oa_length) == FALSE) in xdr_replymsg()
197 if (oa->oa_length) { in xdr_replymsg()
[all …]
H A Dauth_sys.c136 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 Dsvc_auth_loopb.c70 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 Dsvc_auth_sys.c84 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 Dsvcauth_des.c164 if ((uint_t)msg->rm_call.cb_cred.oa_length == 0) in __svcauth_des()
193 if ((uint_t)msg->rm_call.cb_verf.oa_length == 0) in __svcauth_des()
431 rqst->rq_xprt->xp_verf.oa_length = in __svcauth_des()
433 if (rqst->rq_xprt->xp_verf.oa_length > MAX_AUTH_BYTES) { in __svcauth_des()
H A Dsvc_auth.c112 rqst->rq_xprt->xp_verf.oa_length = 0; in __gss_authenticate()
H A Dauth_des.c351 if (rverf->oa_length != (2 + 1) * BYTES_PER_XDR_UNIT) in authdes_validate()
H A Dsvc_door.c196 r->rq_xprt->xp_verf.oa_length = 0; in svc_door_dispatch()
/titanic_44/usr/src/lib/rpcsec_gss/
H A Drpcsec_gss.c485 creds.oa_length = xdr_getpos(&cred_xdrs);
517 verf.oa_length = 0;
532 verf.oa_length = out_buf.length;
577 tok_buf.length = ap->verifier->oa_length; in validate_seqwin()
610 if (verf->oa_length > 0)
611 ap->verifier->oa_base = malloc(verf->oa_length);
613 if (ap->verifier->oa_length > 0)
615 if (verf->oa_length > 0)
616 ap->verifier->oa_base = malloc(verf->oa_length);
618 ap->verifier->oa_length = verf->oa_length;
[all …]
H A Dsvc_rpcsec_gss.c592 rqst->rq_xprt->xp_verf.oa_length = 0;
602 if (cred->oa_length == 0) {
606 xdrmem_create(&xdrs, cred->oa_base, cred->oa_length, XDR_DECODE);
1102 if (oa->oa_length > MAX_AUTH_BYTES)
1107 RNDUP(oa->oa_length)))
1118 IXDR_PUT_U_INT32(buf, oa->oa_length);
1119 if (oa->oa_length) {
1120 len = RNDUP(oa->oa_length);
1124 (void) memcpy((caddr_t)tmp, oa->oa_base, oa->oa_length);
1130 tok_buf.length = oa->oa_length;
[all …]
/titanic_44/usr/src/stand/lib/fs/nfs/
H A Dauth_unix.c134 au->au_origcred.oa_length = len = XDR_GETPOS(&xdrs); in authunix_create()
181 xdrmem_create(&xdrs, verf->oa_base, verf->oa_length, in authunix_validate()
217 au->au_origcred.oa_length, XDR_DECODE); in authunix_refresh()
245 bkmem_free(au->au_shcred.oa_base, au->au_shcred.oa_length); in authunix_destroy()
248 bkmem_free(auth->ah_verf.oa_base, auth->ah_verf.oa_length); in authunix_destroy()
/titanic_44/usr/src/uts/common/rpc/sec_gss/
H A Drpcsec_gss.c914 creds.oa_length = xdr_getpos(&cred_xdrs);
949 verf.oa_length = 0;
967 verf.oa_length = out_buf.length;
992 tok_buf.length = ap->verifier->oa_length; in validate_seqwin()
1002 ap->verifier->oa_length); in validate_seqwin()
1032 if (verf->oa_length > 0)
1033 ap->verifier->oa_base = kmem_zalloc(verf->oa_length,
1036 if (ap->verifier->oa_length > 0)
1037 kmem_free(ap->verifier->oa_base, ap->verifier->oa_length);
1038 if (verf->oa_length > 0)
[all …]
H A Dsvc_rpcsec_gss.c1355 rqst->rq_xprt->xp_verf.oa_length = 0; in __svcrpcsec_gss()
1362 if (cred->oa_length == 0) { in __svcrpcsec_gss()
1367 xdrmem_create(&xdrs, cred->oa_base, cred->oa_length, XDR_DECODE); in __svcrpcsec_gss()
1424 if (oa->oa_length > MAX_AUTH_BYTES) in check_verf()
1429 RNDUP(oa->oa_length))) in check_verf()
1439 IXDR_PUT_U_INT32(buf, oa->oa_length); in check_verf()
1440 if (oa->oa_length) { in check_verf()
1441 len = RNDUP(oa->oa_length); in check_verf()
1445 (void) bcopy(oa->oa_base, (caddr_t)tmp, oa->oa_length); in check_verf()
1451 tok_buf.length = oa->oa_length; in check_verf()
[all …]
/titanic_44/usr/src/uts/common/rpc/sec/
H A Dauth_kern.c132 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 Dauth_loopb.c135 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 Dsvc_authu.c91 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 Dsvcauthdes.c348 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 Dsec_svc.c99 rqst->rq_xprt->xp_verf.oa_length = 0; in sec_svc_msg()
H A Dauth_des.c325 if (rverf->oa_length != (2 + 1) * BYTES_PER_XDR_UNIT) in authdes_validate()
/titanic_44/usr/src/lib/libbc/inc/include/rpc/
H A Dauth.h81 u_int oa_length; /* not to exceed MAX_AUTH_BYTES */ member

12