]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Avoid mapping of empty files
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 25 Nov 2016 18:44:40 +0000 (18:44 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 25 Nov 2016 18:44:40 +0000 (18:44 +0000)
src/libutil/util.c

index 080cbd1424983ce0af9d4d91f26f41f2c01e6848..3fc1c98bf1c985f319f58757081fe2c75cc1491c 100644 (file)
@@ -2477,7 +2477,7 @@ rspamd_file_xmap (const char *fname, guint mode,
                return NULL;
        }
 
-       if (fstat (fd, &sb) == -1 || !S_ISREG (sb.st_mode)) {
+       if (fstat (fd, &sb) == -1 || !S_ISREG (sb.st_mode) || sb.st_size == 0) {
                close (fd);
 
                return NULL;