• Home
  • Raw
  • Download

Lines Matching refs:len

64 	return a->len == b->len && 0 == memcmp(a->data, b->data, a->len);  in netobj_equal()
100 return hash_mem(item->in_handle.data, item->in_handle.len, RSI_HASHBITS) in rsi_hash()
101 ^ hash_mem(item->in_token.data, item->in_token.len, RSI_HASHBITS); in rsi_hash()
112 static int dup_to_netobj(struct xdr_netobj *dst, char *src, int len) in dup_to_netobj() argument
114 dst->len = len; in dup_to_netobj()
115 dst->data = (len ? kmemdup(src, len, GFP_KERNEL) : NULL); in dup_to_netobj()
116 if (len && !dst->data) in dup_to_netobj()
123 return dup_to_netobj(dst, src->data, src->len); in dup_netobj()
132 new->out_handle.len = 0; in rsi_init()
134 new->out_token.len = 0; in rsi_init()
135 new->in_handle.len = item->in_handle.len; in rsi_init()
136 item->in_handle.len = 0; in rsi_init()
137 new->in_token.len = item->in_token.len; in rsi_init()
138 item->in_token.len = 0; in rsi_init()
151 new->out_handle.len = item->out_handle.len; in update_rsi()
152 item->out_handle.len = 0; in update_rsi()
153 new->out_token.len = item->out_token.len; in update_rsi()
154 item->out_token.len = 0; in update_rsi()
179 qword_addhex(bpp, blen, rsii->in_handle.data, rsii->in_handle.len); in rsi_request()
180 qword_addhex(bpp, blen, rsii->in_token.data, rsii->in_token.len); in rsi_request()
191 int len; in rsi_parse() local
198 len = qword_get(&mesg, buf, mlen); in rsi_parse()
199 if (len < 0) in rsi_parse()
202 if (dup_to_netobj(&rsii.in_handle, buf, len)) in rsi_parse()
206 len = qword_get(&mesg, buf, mlen); in rsi_parse()
208 if (len < 0) in rsi_parse()
211 if (dup_to_netobj(&rsii.in_token, buf, len)) in rsi_parse()
226 len = qword_get(&mesg, buf, mlen); in rsi_parse()
227 if (len <= 0) in rsi_parse()
232 len = qword_get(&mesg, buf, mlen); in rsi_parse()
233 if (len <= 0) in rsi_parse()
240 len = qword_get(&mesg, buf, mlen); in rsi_parse()
241 if (len < 0) in rsi_parse()
244 if (dup_to_netobj(&rsii.out_handle, buf, len)) in rsi_parse()
248 len = qword_get(&mesg, buf, mlen); in rsi_parse()
250 if (len < 0) in rsi_parse()
253 if (dup_to_netobj(&rsii.out_token, buf, len)) in rsi_parse()
364 return hash_mem(rsci->handle.data, rsci->handle.len, RSC_HASHBITS); in rsc_hash()
382 new->handle.len = tmp->handle.len; in rsc_init()
383 tmp->handle.len = 0; in rsc_init()
422 int len, rv; in rsc_parse() local
430 len = qword_get(&mesg, buf, mlen); in rsc_parse()
431 if (len < 0) goto out; in rsc_parse()
433 if (dup_to_netobj(&rsci.handle, buf, len)) in rsc_parse()
478 len = qword_get(&mesg, buf, mlen); in rsc_parse()
479 if (len < 0) in rsc_parse()
488 len = qword_get(&mesg, buf, mlen); in rsc_parse()
489 if (len < 0) in rsc_parse()
491 status = gss_import_sec_context(buf, len, gm, &rsci.mechctx); in rsc_parse()
496 len = qword_get(&mesg, buf, mlen); in rsc_parse()
497 if (len > 0) { in rsc_parse()
563 if (dup_to_netobj(&rsci.handle, handle->data, handle->len)) in gss_svc_searchbyctx()
617 o->len = svc_getnl(argv); in svc_safe_getnetobj()
618 l = round_up_to_quad(o->len); in svc_safe_getnetobj()
634 svc_putnl(resv, o->len); in svc_safe_putnetobj()
636 resv->iov_len += round_up_to_quad(o->len); in svc_safe_putnetobj()
639 memcpy(p, o->data, o->len); in svc_safe_putnetobj()
640 memset(p + o->len, 0, round_up_to_quad(o->len) - o->len); in svc_safe_putnetobj()
730 *p++ = htonl(mic.len); in gss_write_verf()
731 memset((u8 *)p + mic.len, 0, round_up_to_quad(mic.len) - mic.len); in gss_write_verf()
732 p += XDR_QUADLEN(mic.len); in gss_write_verf()
828 if (integ_len > buf->len) in unwrap_integ_data()
833 if (read_u32_from_xdr_buf(buf, integ_len, &mic.len)) in unwrap_integ_data()
835 if (mic.len > RPC_MAX_AUTH_SIZE) in unwrap_integ_data()
837 mic.data = kmalloc(mic.len, GFP_KERNEL); in unwrap_integ_data()
840 if (read_bytes_from_xdr_buf(buf, integ_len + 4, mic.data, mic.len)) in unwrap_integ_data()
891 buf->len -= pad; in unwrap_priv_data()
895 saved_len = buf->len; in unwrap_priv_data()
896 buf->len = priv_len; in unwrap_priv_data()
898 pad = priv_len - buf->len; in unwrap_priv_data()
899 buf->len = saved_len; in unwrap_priv_data()
900 buf->len -= pad; in unwrap_priv_data()
1011 if (gc->gc_proc == RPC_GSS_PROC_INIT && gc->gc_ctx.len != 0) in svcauth_gss_handle_init()
1116 if (crlen != round_up_to_quad(gc->gc_ctx.len) + 5 * 4) in svcauth_gss_accept()
1259 integ_len = resbuf->len - integ_offset; in svcauth_gss_wrap_resp_integ()
1279 svc_putnl(resv, mic.len); in svcauth_gss_wrap_resp_integ()
1280 memset(mic.data + mic.len, 0, in svcauth_gss_wrap_resp_integ()
1281 round_up_to_quad(mic.len) - mic.len); in svcauth_gss_wrap_resp_integ()
1282 resv->iov_len += XDR_QUADLEN(mic.len) << 2; in svcauth_gss_wrap_resp_integ()
1284 resbuf->len += XDR_QUADLEN(mic.len) << 2; in svcauth_gss_wrap_resp_integ()
1299 __be32 *p, *len; in svcauth_gss_wrap_resp_priv() local
1306 len = p++; in svcauth_gss_wrap_resp_priv()
1333 *len = htonl(resbuf->len - offset); in svcauth_gss_wrap_resp_priv()
1334 pad = 3 - ((resbuf->len - offset - 1)&3); in svcauth_gss_wrap_resp_priv()
1338 resbuf->len += pad; in svcauth_gss_wrap_resp_priv()
1358 resbuf->len = total_buf_len(resbuf); in svcauth_gss_release()