Module: kamailio Branch: master Commit: b95e536335083ee6f1f67e2007463ac7e8403ec8 URL: https://github.com/kamailio/kamailio/commit/b95e536335083ee6f1f67e2007463ac7...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2017-07-03T11:53:21+02:00
enum: fixed code for country code length
---
Modified: src/modules/enum/enum.c
---
Diff: https://github.com/kamailio/kamailio/commit/b95e536335083ee6f1f67e2007463ac7... Patch: https://github.com/kamailio/kamailio/commit/b95e536335083ee6f1f67e2007463ac7...
---
diff --git a/src/modules/enum/enum.c b/src/modules/enum/enum.c index c8dcdc3751..55c2245685 100644 --- a/src/modules/enum/enum.c +++ b/src/modules/enum/enum.c @@ -82,7 +82,7 @@ static int cclen(const char *number) d1 = number[0]; d2 = number[1];
- if(!isdigit((int)d2)) + if(!isdigit((int)d1) || !isdigit((int)d2)) return (0);
switch(d1) { @@ -90,13 +90,13 @@ static int cclen(const char *number) case '7': return (1); case '2': - if((d2 == '0') || (d1 == '7')) + if((d2 == '0') || (d2 == '7')) return (2); break; case '3': - if((d2 >= '0') && (d1 <= '4')) + if((d2 >= '0') && (d2 <= '4')) return (2); - if((d2 == '6') || (d1 == '9')) + if((d2 == '6') || (d2 == '9')) return (2); break; case '4': @@ -104,19 +104,19 @@ static int cclen(const char *number) return (2); break; case '5': - if((d2 >= '1') && (d1 <= '8')) + if((d2 >= '1') && (d2 <= '8')) return (2); break; case '6': - if(d1 <= '6') + if(d2 <= '6') return (2); break; case '8': - if((d2 == '1') || (d1 == '2') || (d1 == '4') || (d1 == '6')) + if((d2 == '1') || (d2 == '2') || (d2 == '4') || (d2 == '6')) return (2); break; case '9': - if(d1 <= '5') + if(d2 <= '5') return (2); if(d2 == '8') return (2);