Lines Matching refs:p
54 simple_get_bytes(const void *p, const void *end, void *res, int len) in simple_get_bytes() argument
56 const void *q = (const void *)((const char *)p + len); in simple_get_bytes()
57 if (unlikely(q > end || q < p)) in simple_get_bytes()
59 memcpy(res, p, len); in simple_get_bytes()
64 simple_get_netobj(const void *p, const void *end, struct xdr_netobj *res) in simple_get_netobj() argument
68 p = simple_get_bytes(p, end, &len, sizeof(len)); in simple_get_netobj()
69 if (IS_ERR(p)) in simple_get_netobj()
70 return p; in simple_get_netobj()
74 return p; in simple_get_netobj()
76 q = (const void *)((const char *)p + len); in simple_get_netobj()
77 if (unlikely(q > end || q < p)) in simple_get_netobj()
79 res->data = kmemdup(p, len, GFP_NOFS); in simple_get_netobj()
86 gss_import_sec_context_spkm3(const void *p, size_t len, in gss_import_sec_context_spkm3() argument
89 const void *end = (const void *)((const char *)p + len); in gss_import_sec_context_spkm3()
96 p = simple_get_bytes(p, end, &version, sizeof(version)); in gss_import_sec_context_spkm3()
97 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
105 p = simple_get_netobj(p, end, &ctx->ctx_id); in gss_import_sec_context_spkm3()
106 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
109 p = simple_get_bytes(p, end, &ctx->endtime, sizeof(ctx->endtime)); in gss_import_sec_context_spkm3()
110 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
113 p = simple_get_netobj(p, end, &ctx->mech_used); in gss_import_sec_context_spkm3()
114 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
117 p = simple_get_bytes(p, end, &ctx->ret_flags, sizeof(ctx->ret_flags)); in gss_import_sec_context_spkm3()
118 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
121 p = simple_get_netobj(p, end, &ctx->conf_alg); in gss_import_sec_context_spkm3()
122 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
125 p = simple_get_netobj(p, end, &ctx->derived_conf_key); in gss_import_sec_context_spkm3()
126 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
129 p = simple_get_netobj(p, end, &ctx->intg_alg); in gss_import_sec_context_spkm3()
130 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
133 p = simple_get_netobj(p, end, &ctx->derived_integ_key); in gss_import_sec_context_spkm3()
134 if (IS_ERR(p)) in gss_import_sec_context_spkm3()
137 if (p != end) in gss_import_sec_context_spkm3()
160 return PTR_ERR(p); in gss_import_sec_context_spkm3()