فهرست منبع

enum: single digit is valid in function enum_query

- is_e164() returns true for a single digit (previously two digits)
Jonas Böttner 9 سال پیش
والد
کامیت
86ecdb2ec1
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      modules/enum/enum.c

+ 1 - 1
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;