Use get_positive_int() to parse signed positive arguments.

Change-Id: I323b2c203b49a6921251583772bdb3c3afacd31b
Reviewed-on: https://code.wireshark.org/review/17510
Reviewed-by: Guy Harris <guy@alum.mit.edu>
This commit is contained in:
Guy Harris 2016-09-05 17:57:29 -07:00
parent c02865d3fe
commit 4adf7f2be5
1 changed files with 3 additions and 3 deletions

View File

@ -3688,7 +3688,7 @@ set_80211_channel(const char *iface, const char *opt)
for (args = 0; options[args]; args++);
if (options[0])
freq = atoi(options[0]);
freq = get_positive_int(options[0], "802.11 channel frequency");
if (args >= 1 && options[1]) {
type = ws80211_str_to_chan_type(options[1]);
@ -3700,10 +3700,10 @@ set_80211_channel(const char *iface, const char *opt)
}
if (args >= 2 && options[2])
center_freq1 = atoi(options[2]);
center_freq1 = get_positive_int(options[2], "VHT center frequency");
if (args >= 3 && options[3])
center_freq2 = atoi(options[3]);
center_freq2 = get_positive_int(options[3], "VHT center frequency 2");
ret = ws80211_init();
if (ret) {