Lines Matching refs:oa
59 struct opaque_auth *oa; in xdr_callmsg() local
81 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
82 IXDR_PUT_ENUM(buf, oa->oa_flavor); 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()
88 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
89 IXDR_PUT_ENUM(buf, oa->oa_flavor); in xdr_callmsg()
90 IXDR_PUT_INT32(buf, oa->oa_length); in xdr_callmsg()
91 if (oa->oa_length) in xdr_callmsg()
92 bcopy(oa->oa_base, buf, oa->oa_length); in xdr_callmsg()
109 oa = &cmsg->rm_call.cb_cred; in xdr_callmsg()
110 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t); in xdr_callmsg()
111 oa->oa_length = IXDR_GET_INT32(buf); in xdr_callmsg()
112 if (oa->oa_length) { in xdr_callmsg()
113 if (oa->oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
115 if (oa->oa_base == NULL) in xdr_callmsg()
116 oa->oa_base = (caddr_t) in xdr_callmsg()
117 mem_alloc(oa->oa_length); in xdr_callmsg()
118 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length)); in xdr_callmsg()
120 if (xdr_opaque(xdrs, oa->oa_base, in xdr_callmsg()
121 oa->oa_length) == FALSE) in xdr_callmsg()
124 bcopy(buf, oa->oa_base, oa->oa_length); in xdr_callmsg()
127 oa = &cmsg->rm_call.cb_verf; in xdr_callmsg()
130 if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE || in xdr_callmsg()
131 xdr_u_int(xdrs, &oa->oa_length) == FALSE) in xdr_callmsg()
134 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t); in xdr_callmsg()
135 oa->oa_length = IXDR_GET_INT32(buf); in xdr_callmsg()
137 if (oa->oa_length) { in xdr_callmsg()
138 if (oa->oa_length > MAX_AUTH_BYTES) in xdr_callmsg()
140 if (oa->oa_base == NULL) in xdr_callmsg()
141 oa->oa_base = (caddr_t) in xdr_callmsg()
142 mem_alloc(oa->oa_length); in xdr_callmsg()
143 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length)); in xdr_callmsg()
145 if (xdr_opaque(xdrs, oa->oa_base, in xdr_callmsg()
146 oa->oa_length) == FALSE) in xdr_callmsg()
149 bcopy(buf, oa->oa_base, oa->oa_length); in xdr_callmsg()