From: Alan T. DeKok Date: Tue, 31 Aug 2021 22:15:10 +0000 (-0400) Subject: shut up clang analyzer X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=905fb9cc15f0e138bfafe4712320d025e49c187f;p=thirdparty%2Ffreeradius-server.git shut up clang analyzer --- diff --git a/src/lib/util/machine.c b/src/lib/util/machine.c index 4bdb8652139..aa6a2447bbb 100644 --- a/src/lib/util/machine.c +++ b/src/lib/util/machine.c @@ -234,6 +234,13 @@ fr_machine_t *fr_machine_alloc(TALLOC_CTX *ctx, fr_machine_def_t const *def, voi fr_assert(!m->current->def->exit); fr_assert(m->current->def->process); +#if defined(__clang_analyzer__) + if (!m->current || !m->current->def || !m->current->def->process) { + talloc_free(m); + return NULL; + } +#endif + next = m->current->def->process(m, uctx); fr_assert(next >= 0);