Hi Andreas, thanks a lot for your report! Am 14.03.22 13:52 schrieb(en) AS via balsa-list:
mailbox_imap.c: In function ‘libbalsa_mailbox_imap_fetch_headers’: mailbox_imap.c:2333:15: error: comparison of integer expressions of different signedness: ‘glong’ {aka ‘long int’} and ‘unsigned int’ [-Werror=sign-compare] 2333 | if (msgno > imap_mbox_handle_get_exists(mimap->handle)) | ^ cc1: all warnings being treated as errors
Yes, that's a bug in the code! Which probably slipped through with older compilers than on Debian unstable… I'm not really familiar with the IMAP code, but I *think* the trivial solution would be to declare msgno as unsigned in line 2328, and to add a cast to unsigned in line 2330, as all the imap_* functions use unsigned as parameters. Peter? Best, Albrecht.
Attachment:
pgp_Yl3ov1_qi.pgp
Description: PGP signature