summaryrefslogtreecommitdiff
path: root/epan/asn1.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/asn1.c')
-rw-r--r--epan/asn1.c3
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);
}