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 */
openSUSE Build Service is sponsored by