aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--asn1/ldap/packet-ldap-template.c4
-rw-r--r--asn1/spnego/packet-spnego-template.c3
-rw-r--r--epan/dissectors/packet-ldap.c12
-rw-r--r--epan/dissectors/packet-spnego.c4
4 files changed, 10 insertions, 13 deletions
diff --git a/asn1/ldap/packet-ldap-template.c b/asn1/ldap/packet-ldap-template.c
index fea4cefea6..28f1eaad55 100644
--- a/asn1/ldap/packet-ldap-template.c
+++ b/asn1/ldap/packet-ldap-template.c
@@ -515,9 +515,7 @@ dissect_ldap_AssertionValue(gboolean implicit_tag, tvbuff_t *tvb, int offset, as
/* convert the string into a printable string */
if(is_ascii){
- ldapvalue_string=ep_alloc(len+1);
- memcpy(ldapvalue_string,str,len);
- ldapvalue_string[i]=0;
+ ldapvalue_string=ep_strndup(str, len);
} else {
ldapvalue_string=ep_alloc(3*len);
for(i=0;i<len;i++){
diff --git a/asn1/spnego/packet-spnego-template.c b/asn1/spnego/packet-spnego-template.c
index 527d6fcd71..608edf1b0d 100644
--- a/asn1/spnego/packet-spnego-template.c
+++ b/asn1/spnego/packet-spnego-template.c
@@ -719,8 +719,7 @@ decrypt_gssapi_krb_cfx_wrap(proto_tree *tree _U_, packet_info *pinfo _U_, tvbuff
if (output) {
char *outdata;
- outdata = g_malloc(tvb_length(tvb));
- memcpy(outdata, output, tvb_length(tvb));
+ outdata = g_memdup(output, tvb_length(tvb));
g_free(output);
pinfo->gssapi_decrypted_tvb=tvb_new_child_real_data(tvb,
diff --git a/epan/dissectors/packet-ldap.c b/epan/dissectors/packet-ldap.c
index b9be6c675e..03c73ec21c 100644
--- a/epan/dissectors/packet-ldap.c
+++ b/epan/dissectors/packet-ldap.c
@@ -314,7 +314,7 @@ static int hf_ldap_graceAuthNsRemaining = -1; /* INTEGER_0_maxInt */
static int hf_ldap_error = -1; /* T_error */
/*--- End of included file: packet-ldap-hf.c ---*/
-#line 181 "packet-ldap-template.c"
+#line 180 "packet-ldap-template.c"
/* Initialize the subtree pointers */
static gint ett_ldap = -1;
@@ -377,7 +377,7 @@ static gint ett_ldap_PasswordPolicyResponseValue = -1;
static gint ett_ldap_T_warning = -1;
/*--- End of included file: packet-ldap-ett.c ---*/
-#line 192 "packet-ldap-template.c"
+#line 191 "packet-ldap-template.c"
static dissector_table_t ldap_name_dissector_table=NULL;
static const char *object_identifier_id = NULL; /* LDAP OID */
@@ -3309,7 +3309,7 @@ static void dissect_PasswordPolicyResponseValue_PDU(tvbuff_t *tvb _U_, packet_in
/*--- End of included file: packet-ldap-fn.c ---*/
-#line 707 "packet-ldap-template.c"
+#line 704 "packet-ldap-template.c"
static void
dissect_ldap_payload(tvbuff_t *tvb, packet_info *pinfo,
@@ -5187,7 +5187,7 @@ void proto_register_ldap(void) {
"ldap.T_error", HFILL }},
/*--- End of included file: packet-ldap-hfarr.c ---*/
-#line 2080 "packet-ldap-template.c"
+#line 2077 "packet-ldap-template.c"
};
/* List of subtrees */
@@ -5252,7 +5252,7 @@ void proto_register_ldap(void) {
&ett_ldap_T_warning,
/*--- End of included file: packet-ldap-ettarr.c ---*/
-#line 2093 "packet-ldap-template.c"
+#line 2090 "packet-ldap-template.c"
};
module_t *ldap_module;
@@ -5379,7 +5379,7 @@ proto_reg_handoff_ldap(void)
/*--- End of included file: packet-ldap-dis-tab.c ---*/
-#line 2207 "packet-ldap-template.c"
+#line 2204 "packet-ldap-template.c"
}
diff --git a/epan/dissectors/packet-spnego.c b/epan/dissectors/packet-spnego.c
index 0f43d25f9f..b24db58e1c 100644
--- a/epan/dissectors/packet-spnego.c
+++ b/epan/dissectors/packet-spnego.c
@@ -1963,7 +1963,7 @@ void proto_register_spnego(void) {
NULL, HFILL }},
/*--- End of included file: packet-spnego-hfarr.c ---*/
-#line 1380 "packet-spnego-template.c"
+#line 1379 "packet-spnego-template.c"
};
/* List of subtrees */
@@ -1985,7 +1985,7 @@ void proto_register_spnego(void) {
&ett_spnego_InitialContextToken_U,
/*--- End of included file: packet-spnego-ettarr.c ---*/
-#line 1390 "packet-spnego-template.c"
+#line 1389 "packet-spnego-template.c"
};
/* Register protocol */