Module: kamailio Branch: master Commit: 86ecdb2ec109af536efa70c2b0e4b93c4072e8b5 URL: https://github.com/kamailio/kamailio/commit/86ecdb2ec109af536efa70c2b0e4b93c...
Author: Jonas Böttner boettner@sipgate.de Committer: Jonas Böttner boettner@sipgate.de Date: 2016-05-02T14:19:30+02:00
enum: single digit is valid in function enum_query
- is_e164() returns true for a single digit (previously two digits)
---
Modified: modules/enum/enum.c
---
Diff: https://github.com/kamailio/kamailio/commit/86ecdb2ec109af536efa70c2b0e4b93c... Patch: https://github.com/kamailio/kamailio/commit/86ecdb2ec109af536efa70c2b0e4b93c...
---
diff --git a/modules/enum/enum.c b/modules/enum/enum.c index 6439f54..2c3620f 100644 --- a/modules/enum/enum.c +++ b/modules/enum/enum.c @@ -254,7 +254,7 @@ static inline int is_e164(str* _user) int i; char c; - if ((_user->len > 2) && (_user->len < MAX_NUM_LEN) && ((_user->s)[0] == '+')) { + if ((_user->len > 1) && (_user->len < MAX_NUM_LEN) && ((_user->s)[0] == '+')) { for (i = 1; i < _user->len; i++) { c = (_user->s)[i]; if ((c < '0') || (c > '9')) return -1;