From 594e2a48ec1a2350d9315ba6cf71b805446a49ad Mon Sep 17 00:00:00 2001 From: netblue30 Date: Wed, 29 Aug 2018 08:55:32 -0400 Subject: cleanup --- src/libpostexecseccomp/libpostexecseccomp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/libpostexecseccomp/libpostexecseccomp.c') diff --git a/src/libpostexecseccomp/libpostexecseccomp.c b/src/libpostexecseccomp/libpostexecseccomp.c index 6d2c8c695..de64d50c5 100644 --- a/src/libpostexecseccomp/libpostexecseccomp.c +++ b/src/libpostexecseccomp/libpostexecseccomp.c @@ -32,6 +32,8 @@ static void load_seccomp(void) { return; off_t size = lseek(fd, 0, SEEK_END); + if (size <= 0) + return; unsigned short entries = (unsigned short) size / (unsigned short) sizeof(struct sock_filter); struct sock_filter *filter = MAP_FAILED; if (size != 0) @@ -39,7 +41,7 @@ static void load_seccomp(void) { close(fd); - if (size == 0 || filter == MAP_FAILED) + if (filter == MAP_FAILED) return; // install filter -- cgit v1.2.3-54-g00ecf