]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Avoid array overrun. CID #1504011
authorNick Porter <nick@portercomputing.co.uk>
Wed, 13 Apr 2022 11:01:59 +0000 (12:01 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 13 Apr 2022 11:01:59 +0000 (12:01 +0100)
src/lib/server/tmpl_tokenize.c

index e9b3379b6187b9088103f00e736353b067dda497..9493ad96cf6b1b2b88dab51f48dbe4df021c85e0 100644 (file)
@@ -4450,7 +4450,7 @@ void tmpl_verify(char const *file, int line, tmpl_t const *vpt)
        }
 
        if (!vpt->name && (vpt->quote != T_INVALID)) {
-               char quote = vpt->quote > T_TOKEN_LAST ? '?' : fr_token_quote[vpt->quote];
+               char quote = vpt->quote >= T_TOKEN_LAST ? '?' : fr_token_quote[vpt->quote];
 
                fr_fatal_assert_fail("CONSISTENCY CHECK FAILED %s[%u]: Quote type '%c' (%i) was set for NULL name",
                                     file, line, quote, vpt->quote);