Lines Matching defs:oa

61 	struct opaque_auth *oa;
87 oa = &cmsg->rm_call.cb_cred;
88 IXDR_PUT_ENUM(buf, oa->oa_flavor);
89 IXDR_PUT_INT32(buf, oa->oa_length);
90 if (oa->oa_length) {
91 memcpy(buf, oa->oa_base, oa->oa_length);
92 buf += RNDUP(oa->oa_length) / sizeof (int32_t);
94 oa = &cmsg->rm_call.cb_verf;
95 IXDR_PUT_ENUM(buf, oa->oa_flavor);
96 IXDR_PUT_INT32(buf, oa->oa_length);
97 if (oa->oa_length) {
98 memcpy(buf, oa->oa_base, oa->oa_length);
100 buf += RNDUP(oa->oa_length) / sizeof (int32_t);
121 oa = &cmsg->rm_call.cb_cred;
122 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
123 oa->oa_length = (u_int)IXDR_GET_UINT32(buf);
124 if (oa->oa_length) {
125 if (oa->oa_length > MAX_AUTH_BYTES) {
128 if (oa->oa_base == NULL) {
129 oa->oa_base = (caddr_t)
130 mem_alloc(oa->oa_length);
131 if (oa->oa_base == NULL)
134 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
136 if (xdr_opaque(xdrs, oa->oa_base,
137 oa->oa_length) == FALSE) {
141 memcpy(oa->oa_base, buf,
142 oa->oa_length);
144 buf += RNDUP(oa->oa_length) /
149 oa = &cmsg->rm_call.cb_verf;
152 if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE ||
153 xdr_u_int(xdrs, &oa->oa_length) == FALSE) {
157 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
158 oa->oa_length = (u_int)IXDR_GET_UINT32(buf);
160 if (oa->oa_length) {
161 if (oa->oa_length > MAX_AUTH_BYTES) {
164 if (oa->oa_base == NULL) {
165 oa->oa_base = (caddr_t)
166 mem_alloc(oa->oa_length);
167 if (oa->oa_base == NULL)
170 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
172 if (xdr_opaque(xdrs, oa->oa_base,
173 oa->oa_length) == FALSE) {
177 memcpy(oa->oa_base, buf,
178 oa->oa_length);
180 buf += RNDUP(oa->oa_length) /