diff options
Diffstat (limited to 'asn1/ldap/packet-ldap-template.c')
-rw-r--r-- | asn1/ldap/packet-ldap-template.c | 4 |
1 files changed, 1 insertions, 3 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++){ |