172
172
} else if (!strcasecmp(buf, "data")) {
173
173
ast_string_field_set(o, data, c);
174
174
} else if (!strcasecmp(buf, "maxretries")) {
175
if (sscanf(c, "%d", &o->maxretries) != 1) {
175
if (sscanf(c, "%30d", &o->maxretries) != 1) {
176
176
ast_log(LOG_WARNING, "Invalid max retries at line %d of %s\n", lineno, fn);
177
177
o->maxretries = 0;
183
183
} else if (!strcasecmp(buf, "extension")) {
184
184
ast_string_field_set(o, exten, c);
185
185
} else if (!strcasecmp(buf, "priority")) {
186
if ((sscanf(c, "%d", &o->priority) != 1) || (o->priority < 1)) {
186
if ((sscanf(c, "%30d", &o->priority) != 1) || (o->priority < 1)) {
187
187
ast_log(LOG_WARNING, "Invalid priority at line %d of %s\n", lineno, fn);
190
190
} else if (!strcasecmp(buf, "retrytime")) {
191
if ((sscanf(c, "%d", &o->retrytime) != 1) || (o->retrytime < 1)) {
191
if ((sscanf(c, "%30d", &o->retrytime) != 1) || (o->retrytime < 1)) {
192
192
ast_log(LOG_WARNING, "Invalid retrytime at line %d of %s\n", lineno, fn);
193
193
o->retrytime = 300;
195
195
} else if (!strcasecmp(buf, "waittime")) {
196
if ((sscanf(c, "%d", &o->waittime) != 1) || (o->waittime < 1)) {
196
if ((sscanf(c, "%30d", &o->waittime) != 1) || (o->waittime < 1)) {
197
197
ast_log(LOG_WARNING, "Invalid waittime at line %d of %s\n", lineno, fn);
198
198
o->waittime = 45;
200
200
} else if (!strcasecmp(buf, "retry")) {
202
202
} else if (!strcasecmp(buf, "startretry")) {
203
if (sscanf(c, "%ld", &o->callingpid) != 1) {
203
if (sscanf(c, "%30ld", &o->callingpid) != 1) {
204
204
ast_log(LOG_WARNING, "Unable to retrieve calling PID!\n");
205
205
o->callingpid = 0;