(_gssapi_verify_mic_arcfour): Do the checksum on right area. Swap

filler check, it was reversed.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12658 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2003-08-27 04:08:54 +00:00
parent 8385525489
commit 3da46e4730
2 changed files with 6 additions and 6 deletions

View File

@@ -263,7 +263,7 @@ _gssapi_verify_mic_arcfour
/* draft: memcpy (T_plus_hdr_plus_msg + 04, MIC_hdr, 8); */
/* draft: memcpy (T_plus_hdr_plus_msg + 12, msg, msg_len); */
kret = arcfour_mic_cksum(p, 8, message_buffer, key,
kret = arcfour_mic_cksum(p - 8, 8, message_buffer, key,
cksum_data, sizeof(cksum_data));
if (kret) {
*minor_status = kret;
@@ -300,9 +300,9 @@ _gssapi_verify_mic_arcfour
gssapi_decode_om_uint32(p, &seq_number);
if (context_handle->more_flags & LOCAL)
cmp = memcmp(&p[4], "\xff\xff\xff\xff", 4);
else
cmp = memcmp(&p[4], "\x00\x00\x00\x00", 4);
else
cmp = memcmp(&p[4], "\xff\xff\xff\xff", 4);
if (cmp != 0) {
*minor_status = 0;