• Home
  • Raw
  • Download

Lines Matching refs:p

52 simple_get_bytes(const void *p, const void *end, void *res, int len)  in simple_get_bytes()  argument
54 const void *q = (const void *)((const char *)p + len); in simple_get_bytes()
55 if (unlikely(q > end || q < p)) in simple_get_bytes()
57 memcpy(res, p, len); in simple_get_bytes()
62 simple_get_netobj(const void *p, const void *end, struct xdr_netobj *res) in simple_get_netobj() argument
67 p = simple_get_bytes(p, end, &len, sizeof(len)); in simple_get_netobj()
68 if (IS_ERR(p)) in simple_get_netobj()
69 return p; in simple_get_netobj()
70 q = (const void *)((const char *)p + len); in simple_get_netobj()
71 if (unlikely(q > end || q < p)) in simple_get_netobj()
73 res->data = kmemdup(p, len, GFP_NOFS); in simple_get_netobj()
81 get_key(const void *p, const void *end, struct crypto_blkcipher **res) in get_key() argument
87 p = simple_get_bytes(p, end, &alg, sizeof(alg)); in get_key()
88 if (IS_ERR(p)) in get_key()
90 p = simple_get_netobj(p, end, &key); in get_key()
91 if (IS_ERR(p)) in get_key()
114 return p; in get_key()
120 p = ERR_PTR(-EINVAL); in get_key()
122 return p; in get_key()
126 gss_import_sec_context_kerberos(const void *p, in gss_import_sec_context_kerberos() argument
130 const void *end = (const void *)((const char *)p + len); in gss_import_sec_context_kerberos()
137 p = simple_get_bytes(p, end, &ctx->initiate, sizeof(ctx->initiate)); in gss_import_sec_context_kerberos()
138 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
144 if (unlikely(p + 20 > end || p + 20 < p)) in gss_import_sec_context_kerberos()
146 p += 20; in gss_import_sec_context_kerberos()
147 p = simple_get_bytes(p, end, &tmp, sizeof(tmp)); in gss_import_sec_context_kerberos()
148 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
151 p = ERR_PTR(-ENOSYS); in gss_import_sec_context_kerberos()
154 p = simple_get_bytes(p, end, &tmp, sizeof(tmp)); in gss_import_sec_context_kerberos()
155 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
158 p = ERR_PTR(-ENOSYS); in gss_import_sec_context_kerberos()
161 p = simple_get_bytes(p, end, &ctx->endtime, sizeof(ctx->endtime)); in gss_import_sec_context_kerberos()
162 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
164 p = simple_get_bytes(p, end, &ctx->seq_send, sizeof(ctx->seq_send)); in gss_import_sec_context_kerberos()
165 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
167 p = simple_get_netobj(p, end, &ctx->mech_used); in gss_import_sec_context_kerberos()
168 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
170 p = get_key(p, end, &ctx->enc); in gss_import_sec_context_kerberos()
171 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
173 p = get_key(p, end, &ctx->seq); in gss_import_sec_context_kerberos()
174 if (IS_ERR(p)) in gss_import_sec_context_kerberos()
176 if (p != end) { in gss_import_sec_context_kerberos()
177 p = ERR_PTR(-EFAULT); in gss_import_sec_context_kerberos()
195 return PTR_ERR(p); in gss_import_sec_context_kerberos()