summaryrefslogtreecommitdiff
path: root/epan/dissectors
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors')
-rw-r--r--epan/dissectors/packet-http.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/epan/dissectors/packet-http.c b/epan/dissectors/packet-http.c
index 9c7de0e7b9..16bb1dc016 100644
--- a/epan/dissectors/packet-http.c
+++ b/epan/dissectors/packet-http.c
@@ -2420,7 +2420,9 @@ process_header(tvbuff_t *tvb, int offset, int next_offset,
* has value_len bytes in it.
*/
value_len = line_end_offset - value_offset;
- value = wmem_strndup(wmem_packet_scope(), &line[value_offset - offset], value_len);
+ value = (char *)wmem_alloc(wmem_packet_scope(), value_len+1);
+ memcpy(value, &line[value_offset - offset], value_len);
+ value[value_len] = '\0';
if (hf_index == -1) {
/*