]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
more "shut up static analysis"
authorAlan T. DeKok <aland@freeradius.org>
Tue, 29 Aug 2023 00:38:13 +0000 (20:38 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 29 Aug 2023 00:38:13 +0000 (20:38 -0400)
src/lib/util/regex.c
src/lib/util/regex.h

index 1143dcd8a3736654e8b59e5217f864773eb388a4..be1040cd49b39e2f56448ceaee10f5985073fd27 100644 (file)
@@ -359,10 +359,6 @@ 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");
index 1b1b83d31ac4cd6935d0753cf041e0d369cabbbe..a04d1583f2f4c018b5a79c4e8edda5fcfdce5669 100644 (file)
@@ -176,7 +176,7 @@ ssize_t             regex_flags_print(fr_sbuff_t *sbuff, fr_regex_flags_t const *flags);
 
        ssize_t         regex_compile(TALLOC_CTX *ctx, regex_t **out, char const *pattern, size_t len,
                              fr_regex_flags_t const *flags, bool subcaptures, bool runtime);
-int            regex_exec(regex_t *preg, char const *subject, size_t len, fr_regmatch_t *regmatch);
+int            regex_exec(regex_t *preg, char const *subject, size_t len, fr_regmatch_t *regmatch) CC_HINT(nonnull(1,2));
 #ifdef HAVE_REGEX_PCRE2
 int            regex_substitute(TALLOC_CTX *ctx, char **out, size_t max_out, regex_t *preg, fr_regex_flags_t *flags,
                                 char const *subject, size_t subject_len,