Lines Matching refs:ptr
68 u8 *ptr; in gss_krb5_remove_padding() local
85 ptr = kmap_atomic(buf->pages[last]); in gss_krb5_remove_padding()
86 pad = *(ptr + offset); in gss_krb5_remove_padding()
87 kunmap_atomic(ptr); in gss_krb5_remove_padding()
165 unsigned char *ptr, *msg_start; in gss_wrap_kerberos_v1() local
186 ptr = buf->head[0].iov_base + offset; in gss_wrap_kerberos_v1()
195 kctx->gk5e->cksumlength + plainlen, &ptr); in gss_wrap_kerberos_v1()
199 ptr[0] = (unsigned char) ((KG_TOK_WRAP_MSG >> 8) & 0xff); in gss_wrap_kerberos_v1()
200 ptr[1] = (unsigned char) (KG_TOK_WRAP_MSG & 0xff); in gss_wrap_kerberos_v1()
202 msg_start = ptr + GSS_KRB5_TOK_HDR_LEN + kctx->gk5e->cksumlength; in gss_wrap_kerberos_v1()
209 *(__le16 *)(ptr + 2) = cpu_to_le16(kctx->gk5e->signalg); in gss_wrap_kerberos_v1()
210 *(__le16 *)(ptr + 4) = cpu_to_le16(kctx->gk5e->sealalg); in gss_wrap_kerberos_v1()
211 ptr[6] = 0xff; in gss_wrap_kerberos_v1()
212 ptr[7] = 0xff; in gss_wrap_kerberos_v1()
224 if (make_checksum(kctx, ptr, 8, buf, offset + headlen - conflen, in gss_wrap_kerberos_v1()
229 memcpy(ptr + GSS_KRB5_TOK_HDR_LEN, md5cksum.data, md5cksum.len); in gss_wrap_kerberos_v1()
238 seq_send, ptr + GSS_KRB5_TOK_HDR_LEN, ptr + 8))) in gss_wrap_kerberos_v1()
276 unsigned char *ptr; in gss_unwrap_kerberos_v1() local
287 ptr = (u8 *)buf->head[0].iov_base + offset; in gss_unwrap_kerberos_v1()
288 if (g_verify_token_header(&kctx->mech_used, &bodysize, &ptr, in gss_unwrap_kerberos_v1()
292 if ((ptr[0] != ((KG_TOK_WRAP_MSG >> 8) & 0xff)) || in gss_unwrap_kerberos_v1()
293 (ptr[1] != (KG_TOK_WRAP_MSG & 0xff))) in gss_unwrap_kerberos_v1()
300 signalg = ptr[2] + (ptr[3] << 8); in gss_unwrap_kerberos_v1()
304 sealalg = ptr[4] + (ptr[5] << 8); in gss_unwrap_kerberos_v1()
308 if ((ptr[6] != 0xff) || (ptr[7] != 0xff)) in gss_unwrap_kerberos_v1()
315 crypt_offset = ptr + (GSS_KRB5_TOK_HDR_LEN + kctx->gk5e->cksumlength) - in gss_unwrap_kerberos_v1()
321 if (krb5_get_seq_num(kctx, ptr + GSS_KRB5_TOK_HDR_LEN, in gss_unwrap_kerberos_v1()
322 ptr + 8, &direction, &seqnum)) in gss_unwrap_kerberos_v1()
354 if (make_checksum(kctx, ptr, 8, buf, crypt_offset, in gss_unwrap_kerberos_v1()
358 if (memcmp(md5cksum.data, ptr + GSS_KRB5_TOK_HDR_LEN, in gss_unwrap_kerberos_v1()
375 data_start = ptr + (GSS_KRB5_TOK_HDR_LEN + kctx->gk5e->cksumlength) + in gss_unwrap_kerberos_v1()
444 u8 *ptr, *plainhdr; in gss_wrap_kerberos_v2() local
461 ptr = plainhdr = buf->head[0].iov_base + offset; in gss_wrap_kerberos_v2()
462 *ptr++ = (unsigned char) ((KG2_TOK_WRAP>>8) & 0xff); in gss_wrap_kerberos_v2()
463 *ptr++ = (unsigned char) (KG2_TOK_WRAP & 0xff); in gss_wrap_kerberos_v2()
472 *ptr++ = flags; in gss_wrap_kerberos_v2()
473 *ptr++ = 0xff; in gss_wrap_kerberos_v2()
474 be16ptr = (__be16 *)ptr; in gss_wrap_kerberos_v2()
498 u8 *ptr; in gss_unwrap_kerberos_v2() local
512 ptr = buf->head[0].iov_base + offset; in gss_unwrap_kerberos_v2()
514 if (be16_to_cpu(*((__be16 *)ptr)) != KG2_TOK_WRAP) in gss_unwrap_kerberos_v2()
517 flags = ptr[2]; in gss_unwrap_kerberos_v2()
527 if (ptr[3] != 0xff) in gss_unwrap_kerberos_v2()
530 ec = be16_to_cpup((__be16 *)(ptr + 4)); in gss_unwrap_kerberos_v2()
531 rrc = be16_to_cpup((__be16 *)(ptr + 6)); in gss_unwrap_kerberos_v2()
557 if (memcmp(ptr, decrypted_hdr, 6) in gss_unwrap_kerberos_v2()
558 || memcmp(ptr + 8, decrypted_hdr + 8, 8)) { in gss_unwrap_kerberos_v2()
581 memmove(ptr, ptr + GSS_KRB5_TOK_HDR_LEN + headskip, movelen); in gss_unwrap_kerberos_v2()