• Home
  • Raw
  • Download

Lines Matching refs:len

68 	return a->len == b->len && 0 == memcmp(a->data, b->data, a->len);  in netobj_equal()
101 return hash_mem(item->in_handle.data, item->in_handle.len, RSI_HASHBITS) in rsi_hash()
102 ^ hash_mem(item->in_token.data, item->in_token.len, RSI_HASHBITS); in rsi_hash()
113 static int dup_to_netobj(struct xdr_netobj *dst, char *src, int len) in dup_to_netobj() argument
115 dst->len = len; in dup_to_netobj()
116 dst->data = (len ? kmemdup(src, len, GFP_KERNEL) : NULL); in dup_to_netobj()
117 if (len && !dst->data) in dup_to_netobj()
124 return dup_to_netobj(dst, src->data, src->len); in dup_netobj()
133 new->out_handle.len = 0; in rsi_init()
135 new->out_token.len = 0; in rsi_init()
136 new->in_handle.len = item->in_handle.len; in rsi_init()
137 item->in_handle.len = 0; in rsi_init()
138 new->in_token.len = item->in_token.len; in rsi_init()
139 item->in_token.len = 0; in rsi_init()
152 new->out_handle.len = item->out_handle.len; in update_rsi()
153 item->out_handle.len = 0; in update_rsi()
154 new->out_token.len = item->out_token.len; in update_rsi()
155 item->out_token.len = 0; in update_rsi()
180 qword_addhex(bpp, blen, rsii->in_handle.data, rsii->in_handle.len); in rsi_request()
181 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()
357 return hash_mem(rsci->handle.data, rsci->handle.len, RSC_HASHBITS); in rsc_hash()
375 new->handle.len = tmp->handle.len; in rsc_init()
376 tmp->handle.len = 0; in rsc_init()
413 int len, rv; in rsc_parse() local
421 len = qword_get(&mesg, buf, mlen); in rsc_parse()
422 if (len < 0) goto out; in rsc_parse()
424 if (dup_to_netobj(&rsci.handle, buf, len)) in rsc_parse()
484 len = qword_get(&mesg, buf, mlen); in rsc_parse()
485 if (len < 0) in rsc_parse()
494 len = qword_get(&mesg, buf, mlen); in rsc_parse()
495 if (len < 0) in rsc_parse()
497 status = gss_import_sec_context(buf, len, gm, &rsci.mechctx, in rsc_parse()
503 len = qword_get(&mesg, buf, mlen); in rsc_parse()
504 if (len > 0) { in rsc_parse()
570 if (dup_to_netobj(&rsci.handle, handle->data, handle->len)) in gss_svc_searchbyctx()
624 o->len = svc_getnl(argv); in svc_safe_getnetobj()
625 l = round_up_to_quad(o->len); in svc_safe_getnetobj()
641 svc_putnl(resv, o->len); in svc_safe_putnetobj()
643 resv->iov_len += round_up_to_quad(o->len); in svc_safe_putnetobj()
646 memcpy(p, o->data, o->len); in svc_safe_putnetobj()
647 memset(p + o->len, 0, round_up_to_quad(o->len) - o->len); in svc_safe_putnetobj()
737 *p++ = htonl(mic.len); in gss_write_verf()
738 memset((u8 *)p + mic.len, 0, round_up_to_quad(mic.len) - mic.len); in gss_write_verf()
739 p += XDR_QUADLEN(mic.len); in gss_write_verf()
839 if (integ_len > buf->len) in unwrap_integ_data()
844 if (read_u32_from_xdr_buf(buf, integ_len, &mic.len)) in unwrap_integ_data()
846 if (mic.len > RPC_MAX_AUTH_SIZE) in unwrap_integ_data()
848 mic.data = kmalloc(mic.len, GFP_KERNEL); in unwrap_integ_data()
851 if (read_bytes_from_xdr_buf(buf, integ_len + 4, mic.data, mic.len)) in unwrap_integ_data()
859 xdr_buf_trim(buf, round_up_to_quad(mic.len) + 4); in unwrap_integ_data()
904 buf->len -= pad; in unwrap_priv_data()
908 saved_len = buf->len; in unwrap_priv_data()
909 buf->len = priv_len; in unwrap_priv_data()
911 pad = priv_len - buf->len; in unwrap_priv_data()
912 buf->len = saved_len; in unwrap_priv_data()
913 buf->len -= pad; in unwrap_priv_data()
1003 if (gc->gc_proc == RPC_GSS_PROC_INIT && gc->gc_ctx.len != 0) in gss_read_common_verf()
1188 ud->out_handle.len, in gss_proxy_save_rsc()
1244 cli_handle.len = sizeof(handle); in svcauth_gss_proxy_init()
1330 size_t len; in read_gssp() local
1333 len = strlen(tbuf); in read_gssp()
1334 if (p >= len) in read_gssp()
1336 len -= p; in read_gssp()
1337 if (len > count) in read_gssp()
1338 len = count; in read_gssp()
1339 if (copy_to_user(buf, (void *)(tbuf+p), len)) in read_gssp()
1341 *ppos += len; in read_gssp()
1342 return len; in read_gssp()
1442 if (crlen != round_up_to_quad(gc->gc_ctx.len) + 5 * 4) in svcauth_gss_accept()
1592 integ_len = resbuf->len - integ_offset; in svcauth_gss_wrap_resp_integ()
1609 svc_putnl(resv, mic.len); in svcauth_gss_wrap_resp_integ()
1610 memset(mic.data + mic.len, 0, in svcauth_gss_wrap_resp_integ()
1611 round_up_to_quad(mic.len) - mic.len); in svcauth_gss_wrap_resp_integ()
1612 resv->iov_len += XDR_QUADLEN(mic.len) << 2; in svcauth_gss_wrap_resp_integ()
1614 resbuf->len += XDR_QUADLEN(mic.len) << 2; in svcauth_gss_wrap_resp_integ()
1629 __be32 *p, *len; in svcauth_gss_wrap_resp_priv() local
1636 len = p++; in svcauth_gss_wrap_resp_priv()
1678 *len = htonl(resbuf->len - offset); in svcauth_gss_wrap_resp_priv()
1679 pad = 3 - ((resbuf->len - offset - 1)&3); in svcauth_gss_wrap_resp_priv()
1683 resbuf->len += pad; in svcauth_gss_wrap_resp_priv()
1704 resbuf->len = total_buf_len(resbuf); in svcauth_gss_release()