From 5f4f6a16c6f8445c03929d005d1b54d7e33e2a0b Mon Sep 17 00:00:00 2001 From: tilghman Date: Mon, 10 Aug 2009 21:28:06 +0000 Subject: Changes for 1.6.0.12 git-svn-id: http://svn.digium.com/svn/asterisk/tags/1.6.0.12@211672 f38db490-d61c-443f-a65b-d21fe96a405b --- channels/iax2-provision.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'channels/iax2-provision.c') diff --git a/channels/iax2-provision.c b/channels/iax2-provision.c index b56e7798b..8d2dfd9f2 100644 --- a/channels/iax2-provision.c +++ b/channels/iax2-provision.c @@ -261,7 +261,7 @@ int iax_provision_version(unsigned int *version, const char *template, int force ast_mutex_lock(&provlock); ast_db_get("iax/provisioning/cache", template, tmp, sizeof(tmp)); - if (sscanf(tmp, "v%x", version) != 1) { + if (sscanf(tmp, "v%30x", version) != 1) { if (strcmp(tmp, "u")) { ret = iax_provision_build(&ied, version, template, force); if (ret) @@ -319,7 +319,7 @@ static int iax_template_parse(struct iax_template *cur, struct ast_config *cfg, v = ast_variable_browse(cfg, s); while(v) { if (!strcasecmp(v->name, "port") || !strcasecmp(v->name, "serverport")) { - if ((sscanf(v->value, "%d", &x) == 1) && (x > 0) && (x < 65535)) { + if ((sscanf(v->value, "%5d", &x) == 1) && (x > 0) && (x < 65535)) { if (!strcasecmp(v->name, "port")) { cur->port = x; foundportno = 1; -- cgit v1.2.3