fix
authorSuper User <root@isdn.jolly.ten>
Fri, 27 Jul 2007 18:31:14 +0000 (20:31 +0200)
committerSuper User <root@isdn.jolly.ten>
Fri, 27 Jul 2007 18:31:14 +0000 (20:31 +0200)
route.c

diff --git a/route.c b/route.c
index e8bf896..a7b1416 100644 (file)
--- a/route.c
+++ b/route.c
@@ -973,7 +973,7 @@ struct route_ruleset *ruleset_parse(void)
 
                        /* reading ruleset name text */
                        i = 0;
 
                        /* reading ruleset name text */
                        i = 0;
-                       while((*p>='a' && *p<='z') || (*p>='A' && *p<='Z') || (*p>='0' && *p<='9'))
+                       while(*p>' ' && *p<127 && *p!=']')
                        {
                                if (*p>='A' && *p<='Z') *p = *p-'A'+'a'; /* lower case */
                                key[i++] = *p++;
                        {
                                if (*p>='A' && *p<='Z') *p = *p-'A'+'a'; /* lower case */
                                key[i++] = *p++;