summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 465a7a0b108..a9b970effb4 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -1228,8 +1228,7 @@ load_seccomp (const char *file)
goto out;
}
struct sock_fprog program;
- if (stat.st_size <= 0 || SIZE_MAX <= stat.st_size
- || PTRDIFF_MAX <= stat.st_size
+ if (stat.st_size <= 0 || min (PTRDIFF_MAX, SIZE_MAX) <= stat.st_size
|| stat.st_size % sizeof *program.filter != 0)
{
fprintf (stderr, "seccomp filter %s has invalid size %ld\n",