File cyrus-imapd-2.4.22-perl-5.36.patch of Package cyrus-imapd
diff -Ppru cyrus-imapd-2.4.22.orig/imap/mailbox.c cyrus-imapd-2.4.22/imap/mailbox.c
--- cyrus-imapd-2.4.22.orig/imap/mailbox.c 2021-03-09 03:04:36.000000000 +0100
+++ cyrus-imapd-2.4.22/imap/mailbox.c 2023-01-07 15:06:09.483612121 +0100
@@ -2179,7 +2179,7 @@ int mailbox_append_index_record(struct m
assert(mailbox_index_islocked(mailbox, 1));
/* Append MUST be a higher UID than any we've yet seen */
- assert(record->uid > mailbox->i.last_uid)
+ assert(record->uid > mailbox->i.last_uid);
/* Append MUST have a message with data */
assert(record->size);
diff -Ppru cyrus-imapd-2.4.22.orig/lib/assert.h cyrus-imapd-2.4.22/lib/assert.h
--- cyrus-imapd-2.4.22.orig/lib/assert.h 2021-03-09 03:04:36.000000000 +0100
+++ cyrus-imapd-2.4.22/lib/assert.h 2023-01-07 15:11:05.153613711 +0100
@@ -45,11 +45,11 @@
#ifndef INCLUDED_ASSERT_H
#define INCLUDED_ASSERT_H
-#ifdef __STDC__
-#define assert(ex) {if (!(ex))assertionfailed(__FILE__, __LINE__, #ex);}
void assertionfailed(const char *file, int line, const char *expr);
-#else
-#define assert(ex) {if (!(ex))assertionfailed(__FILE__, __LINE__, (char*)0);}
-#endif
+
+#define assert(expr) \
+ ((expr) \
+ ? (void)(0) \
+ : assertionfailed(__FILE__, __LINE__, #expr))
#endif /* INCLUDED_ASSERT_H */