nvme: fix some heap buffer overflow errors

Bug: 16213
Change-Id: Ia59eb2aebadd16792ce81b0a25bde50870540bed
Reviewed-on: https://code.wireshark.org/review/35127
Petri-Dish: Pascal Quantin <pascal@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Pascal Quantin 2019-11-18 21:05:56 +01:00 committed by Anders Broman
parent 5b78bbfc02
commit 800a029d25
1 changed files with 2 additions and 2 deletions

View File

@ -671,12 +671,12 @@ static void dissect_nvme_identify_ctrl_resp(tvbuff_t *cmd_tvb,
2, 2, ENC_LITTLE_ENDIAN);
sn = (char *)tvb_memcpy(cmd_tvb, wmem_alloc(wmem_packet_scope(), 21), 4, 20);
sn[21] = '\0';
sn[20] = '\0';
proto_tree_add_string(cmd_tree, hf_nvme_identify_ctrl_sn, cmd_tvb,
4, 20, sn);
mn = (char *)tvb_memcpy(cmd_tvb, wmem_alloc(wmem_packet_scope(), 41), 24, 40);
sn[41] = '\0';
mn[40] = '\0';
proto_tree_add_string(cmd_tree, hf_nvme_identify_ctrl_mn, cmd_tvb,
24, 40, mn);