aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels/chan_modem.c')
-rw-r--r--channels/chan_modem.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/channels/chan_modem.c b/channels/chan_modem.c
index d95d175bb..a5d11c4a6 100644
--- a/channels/chan_modem.c
+++ b/channels/chan_modem.c
@@ -835,7 +835,7 @@ static struct ast_channel *modem_request(const char *type, int format, void *dat
if (dev[0]=='g' && isdigit(dev[1])) {
/* Retrieve the group number */
- if (sscanf(dev+1, "%u", &groupint) < 1) {
+ if (sscanf(dev+1, "%30u", &groupint) < 1) {
ast_log(LOG_WARNING, "Unable to determine group from [%s]\n", (char *)data);
return NULL;
}
@@ -898,9 +898,9 @@ static ast_group_t get_group(char *s)
stringp=copy;
piece = strsep(&stringp, ",");
while(piece) {
- if (sscanf(piece, "%d-%d", &start, &finish) == 2) {
+ if (sscanf(piece, "%30d-%30d", &start, &finish) == 2) {
/* Range */
- } else if (sscanf(piece, "%d", &start)) {
+ } else if (sscanf(piece, "%30d", &start)) {
/* Just one */
finish = start;
} else {