]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
allow digits, in name2, too.
authorAlan T. DeKok <aland@freeradius.org>
Mon, 14 Nov 2022 14:52:37 +0000 (09:52 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 14 Nov 2022 14:53:10 +0000 (09:53 -0500)
mostly for "timeout"

src/lib/server/cf_file.c

index 612a014945a59358b9db4f868552cc4eccdffb7c..6e02ffbd08c80e230802d4b3d6fb794c82ba17c7 100644 (file)
@@ -2016,7 +2016,7 @@ static int parse_input(cf_stack_t *stack)
         *      it, so oh well.
         */
        if ((*ptr == '"') || (*ptr == '`') || (*ptr == '\'') || ((*ptr == '&') && (ptr[1] != '=')) ||
-           ((*((uint8_t const *) ptr) & 0x80) != 0) || isalpha((int) *ptr)) {
+           ((*((uint8_t const *) ptr) & 0x80) != 0) || isalpha((int) *ptr) || isdigit((int) *ptr)) {
                if (cf_get_token(parent, &ptr, &name2_token, buff[2], stack->bufsize,
                                 frame->filename, frame->lineno) < 0) {
                        return -1;