X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fmsgcache.c;h=0a3c956744012449ee52cea557fe5c33029c61db;hp=f3ac8788501c4ebb607d4652a55d166ff183417c;hb=b0a0f2a281e4a86924158062878a4afbbac6eed6;hpb=7fdd3b1f3219fa8bf8769716526d9a4f860589e4;ds=sidebyside diff --git a/src/msgcache.c b/src/msgcache.c index f3ac87885..0a3c95674 100644 --- a/src/msgcache.c +++ b/src/msgcache.c @@ -305,10 +305,10 @@ static gint msgcache_read_cache_data_str(FILE *fp, gchar **str) { gchar buf[BUFFSIZE]; gint ret = 0; - gint32 len; + guint32 len; if (fread(&len, sizeof(len), 1, fp) == 1) { - if (len < 0) + if (len > G_MAXINT) ret = -1; else { gchar *tmp = NULL;