diff options
author | Dario Lombardo <lomato@gmail.com> | 2016-10-11 12:51:24 +0200 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2016-10-13 02:58:57 +0000 |
commit | 198df02f8a8e7f17a46dab5ac0638dcf44fc6512 (patch) | |
tree | 51b591dccacc717c923a1d76781e48a6f5c83301 /epan/dissectors/dcerpc | |
parent | 2eb7b05b8c9c6408268f0d1e81f0a18a02610f1c (diff) |
idl2wrs: use ws_strtou function.
Missed from previous patch gb15079b.
Change-Id: I3fce792608e989c8ac100f1f57cb11fdb7b35142
Reviewed-on: https://code.wireshark.org/review/18147
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/dcerpc')
-rw-r--r-- | epan/dissectors/dcerpc/idl2wrs.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/dcerpc/idl2wrs.c b/epan/dissectors/dcerpc/idl2wrs.c index ff1e1d6765..95b56999d6 100644 --- a/epan/dissectors/dcerpc/idl2wrs.c +++ b/epan/dissectors/dcerpc/idl2wrs.c @@ -3209,7 +3209,10 @@ readcnffile(FILE *fh) str=cnfline+14; str=str_read_string(str, &union_name); str_read_string(str, &union_tag); - union_tag_size=atoi(union_tag); + if (!ws_strtoi32(union_tag, NULL, union_tag_size)) { + FPRINTF(NULL, "UNION_TAG_SIZE: invalid string: %s\n", union_tag); + exit(10); + } FPRINTF(NULL, "UNION_TAG_SIZE: %s == %d\n", union_name, union_tag_size); utsi=g_new0(union_tag_size_item_t, 1); if (!utsi) { |