From 160710af0ab85dbf211fa7d445d6d4be9b66db10 Mon Sep 17 00:00:00 2001 From: Seudin Kasumovic Date: Mon, 12 Jan 2015 16:24:04 +0100 Subject: [PATCH] siputils: fix for e164_check() - the condition for non-digit matching was always false --- modules/siputils/checks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/siputils/checks.c b/modules/siputils/checks.c index 76ab43d3651..9a530103947 100644 --- a/modules/siputils/checks.c +++ b/modules/siputils/checks.c @@ -417,7 +417,7 @@ static inline int e164_check(str* _user) char c; if ((_user->len > 2) && (_user->len < 17) && ((_user->s)[0] == '+')) { - for (i = 1; i <= _user->len; i++) { + for (i = 1; i < _user->len; i++) { c = (_user->s)[i]; if (c < '0' || c > '9') return -1; }