diff options
Diffstat (limited to 'epan/asn1.c')
-rw-r--r-- | epan/asn1.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/epan/asn1.c b/epan/asn1.c index 801e00aa54..ba7b29273a 100644 --- a/epan/asn1.c +++ b/epan/asn1.c @@ -216,8 +216,7 @@ double asn1_get_real(const guint8 *real_ptr, gint real_len) { case 0x01: val = -HUGE_VAL; break; } } else { /* decimal encoding */ - buf = ep_alloc0(real_len + 1); - memcpy(buf, p, real_len); + buf = ep_strndup(p, real_len); val = atof(buf); } |