]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
at least one ptr has to be set
authorAlan T. DeKok <aland@freeradius.org>
Thu, 7 Aug 2025 10:26:13 +0000 (06:26 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 7 Aug 2025 10:26:13 +0000 (06:26 -0400)
src/lib/bio/bio_priv.h

index 706b01627014c99d4af8e8c1b263d25865e0bc0d..6658ee508400fe43a05ac1bfd509d79d276d9510 100644 (file)
@@ -99,8 +99,7 @@ static inline void CC_HINT(nonnull) fr_bio_chain(fr_bio_t *first, fr_bio_t *seco
  */
 static inline void CC_HINT(nonnull) fr_bio_unchain(fr_bio_t *bio)
 {
-       fr_assert(fr_bio_prev(bio) != NULL);
-       fr_assert(fr_bio_next(bio) != NULL);
+       fr_assert((fr_bio_prev(bio) != NULL) || (fr_bio_next(bio) != NULL));
 
        fr_dlist_entry_unlink(&bio->entry);
        bio->entry.prev = bio->entry.next = NULL;