aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2011-02-20 15:03:09 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2011-02-20 15:03:09 +0000
commit632dcd0d77aa726cd7663fda6c95467bef676763 (patch)
tree1233ca13b9d646303dc09e2f7a31fc09ca32f977
parent7180a53aff1fcc6688a675237c110d0d5ab9cdee (diff)
Add changes in r35384 to template file.
svn path=/trunk/; revision=36009
-rw-r--r--asn1/spnego/packet-spnego-template.c12
-rw-r--r--epan/dissectors/packet-spnego.c4
2 files changed, 6 insertions, 10 deletions
diff --git a/asn1/spnego/packet-spnego-template.c b/asn1/spnego/packet-spnego-template.c
index 098893c30b..88781274bd 100644
--- a/asn1/spnego/packet-spnego-template.c
+++ b/asn1/spnego/packet-spnego-template.c
@@ -490,7 +490,7 @@ decrypt_arcfour(packet_info *pinfo,
rc4_state_struct rc4_state;
crypt_rc4_init(&rc4_state, k6_data, sizeof(k6_data));
- memcpy(SND_SEQ, (unsigned char *)tvb_get_ptr(pinfo->gssapi_wrap_tvb, 8, 8), 8);
+ tvb_memcpy(pinfo->gssapi_wrap_tvb, SND_SEQ, 8, 8);
crypt_rc4(&rc4_state, (unsigned char *)SND_SEQ, 8);
memset(k6_data, 0, sizeof(k6_data));
@@ -520,14 +520,12 @@ decrypt_arcfour(packet_info *pinfo,
rc4_state_struct rc4_state;
crypt_rc4_init(&rc4_state, k6_data, sizeof(k6_data));
- memcpy(Confounder, (unsigned char *)tvb_get_ptr(pinfo->gssapi_wrap_tvb, 24, 8), 8);
+ tvb_memcpy(pinfo->gssapi_wrap_tvb, Confounder, 24, 8);
crypt_rc4(&rc4_state, Confounder, 8);
memcpy(output_message_buffer, input_message_buffer, datalen);
crypt_rc4(&rc4_state, output_message_buffer, datalen);
} else {
- memcpy(Confounder,
- tvb_get_ptr(pinfo->gssapi_wrap_tvb, 24, 8),
- 8); /* Confounder */
+ tvb_memcpy(pinfo->gssapi_wrap_tvb, Confounder, 24, 8);
memcpy(output_message_buffer,
input_message_buffer,
datalen);
@@ -556,9 +554,7 @@ decrypt_arcfour(packet_info *pinfo,
return -10;
}
- cmp = memcmp(cksum_data,
- tvb_get_ptr(pinfo->gssapi_wrap_tvb, 16, 8),
- 8); /* SGN_CKSUM */
+ cmp = tvb_memeql(pinfo->gssapi_wrap_tvb, 16, cksum_data, 8); /* SGN_CKSUM */
if (cmp) {
return -11;
}
diff --git a/epan/dissectors/packet-spnego.c b/epan/dissectors/packet-spnego.c
index 366f7656bf..4349e45baa 100644
--- a/epan/dissectors/packet-spnego.c
+++ b/epan/dissectors/packet-spnego.c
@@ -1961,7 +1961,7 @@ void proto_register_spnego(void) {
NULL, HFILL }},
/*--- End of included file: packet-spnego-hfarr.c ---*/
-#line 1399 "packet-spnego-template.c"
+#line 1395 "packet-spnego-template.c"
};
/* List of subtrees */
@@ -1983,7 +1983,7 @@ void proto_register_spnego(void) {
&ett_spnego_InitialContextToken_U,
/*--- End of included file: packet-spnego-ettarr.c ---*/
-#line 1409 "packet-spnego-template.c"
+#line 1405 "packet-spnego-template.c"
};
/* Register protocol */