Home | History | Annotate | Download | only in rpc

Lines Matching defs:oa

72 	struct opaque_auth *oa;
101 oa = &cmsg->rm_call.cb_cred;
102 IXDR_PUT_ENUM(buf, oa->oa_flavor);
103 IXDR_PUT_INT32(buf, oa->oa_length);
104 if (oa->oa_length) {
105 memmove(buf, oa->oa_base, oa->oa_length);
106 buf += RNDUP(oa->oa_length) / sizeof (int32_t);
108 oa = &cmsg->rm_call.cb_verf;
109 IXDR_PUT_ENUM(buf, oa->oa_flavor);
110 IXDR_PUT_INT32(buf, oa->oa_length);
111 if (oa->oa_length) {
112 memmove(buf, oa->oa_base, oa->oa_length);
114 buf += RNDUP(oa->oa_length) / sizeof (int32_t);
135 oa = &cmsg->rm_call.cb_cred;
136 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
137 oa->oa_length = (u_int)IXDR_GET_U_INT32(buf);
138 if (oa->oa_length) {
139 if (oa->oa_length > MAX_AUTH_BYTES) {
142 if (oa->oa_base == NULL) {
143 oa->oa_base = mem_alloc(oa->oa_length);
144 if (oa->oa_base == NULL)
147 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
149 if (xdr_opaque(xdrs, oa->oa_base,
150 oa->oa_length) == FALSE) {
154 memmove(oa->oa_base, buf,
155 oa->oa_length);
157 buf += RNDUP(oa->oa_length) /
162 oa = &cmsg->rm_call.cb_verf;
165 if (xdr_enum(xdrs, &oa->oa_flavor) == FALSE ||
166 xdr_u_int(xdrs, &oa->oa_length) == FALSE) {
170 oa->oa_flavor = IXDR_GET_ENUM(buf, enum_t);
171 oa->oa_length = (u_int)IXDR_GET_U_INT32(buf);
173 if (oa->oa_length) {
174 if (oa->oa_length > MAX_AUTH_BYTES) {
177 if (oa->oa_base == NULL) {
178 oa->oa_base = mem_alloc(oa->oa_length);
179 if (oa->oa_base == NULL)
182 buf = XDR_INLINE(xdrs, RNDUP(oa->oa_length));
184 if (xdr_opaque(xdrs, oa->oa_base,
185 oa->oa_length) == FALSE) {
189 memmove(oa->oa_base, buf,
190 oa->oa_length);
192 buf += RNDUP(oa->oa_length) /