diff options
author | startx2017 <vradu.startx@yandex.com> | 2019-05-29 09:05:05 -0400 |
---|---|---|
committer | startx2017 <vradu.startx@yandex.com> | 2019-05-29 09:05:05 -0400 |
commit | fa10d297bb6b5fe703bb0e61647e4e27b64cf62d (patch) | |
tree | 053993f775364902f09209617b761a6c81243d3c /src | |
parent | mainline merge: test caps join, testing seccomp/join (diff) | |
download | firejail-fa10d297bb6b5fe703bb0e61647e4e27b64cf62d.tar.gz firejail-fa10d297bb6b5fe703bb0e61647e4e27b64cf62d.tar.zst firejail-fa10d297bb6b5fe703bb0e61647e4e27b64cf62d.zip |
merge: disallow zero seconds timeout
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/util.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/firejail/util.c b/src/firejail/util.c index 112307ebc..7e3f89121 100644 --- a/src/firejail/util.c +++ b/src/firejail/util.c | |||
@@ -959,6 +959,12 @@ unsigned extract_timeout(const char *str) { | |||
959 | exit(1); | 959 | exit(1); |
960 | } | 960 | } |
961 | 961 | ||
962 | unsigned timeout = h * 3600 + m * 60 + s; | ||
963 | if (timeout == 0) { | ||
964 | fprintf(stderr, "Error: invalid timeout\n"); | ||
965 | exit(1); | ||
966 | } | ||
967 | |||
962 | return h * 3600 + m * 60 + s; | 968 | return h * 3600 + m * 60 + s; |
963 | } | 969 | } |
964 | 970 | ||