]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
shut up static analyzer
authorAlan T. DeKok <aland@freeradius.org>
Mon, 28 Aug 2023 21:46:04 +0000 (17:46 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 28 Aug 2023 21:46:04 +0000 (17:46 -0400)
src/lib/util/regex.c

index 011e8685ec1b6959e37cdf63d1ea0d2d621283ea..ed62dc41883a00d8616bf2e5cb8eec3752b26b75 100644 (file)
@@ -359,6 +359,10 @@ int regex_exec(regex_t *preg, char const *subject, size_t len, fr_regmatch_t *re
         *      fails when passed NULL match data.
         */
        if (!regmatch) {
+#ifdef STATIC_ANALYZER
+               if (!preg->compiled) return -1;
+#endif
+
                match_data = pcre2_match_data_create_from_pattern(preg->compiled, fr_pcre2_tls->gcontext);
                if (!match_data) {
                        fr_strerror_const("Failed allocating temporary match data");