summaryrefslogtreecommitdiffstats
path: root/src/libutil/util.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-25 18:44:40 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2016-11-25 18:44:40 +0000
commit1370bc0b24ab10c43b1a15877f70ae7488d851c2 (patch)
treeeb4da61466361de8aacd3b6f281673abfab33953 /src/libutil/util.c
parent739973b510a045da415b248316f4d91b05115327 (diff)
downloadrspamd-1370bc0b24ab10c43b1a15877f70ae7488d851c2.tar.gz
rspamd-1370bc0b24ab10c43b1a15877f70ae7488d851c2.zip
[Fix] Avoid mapping of empty files
Diffstat (limited to 'src/libutil/util.c')
-rw-r--r--src/libutil/util.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libutil/util.c b/src/libutil/util.c
index 080cbd142..3fc1c98bf 100644
--- a/src/libutil/util.c
+++ b/src/libutil/util.c
@@ -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;