From 94cff7422b73df3f2cb5357dd463431f3b6f5c7e Mon Sep 17 00:00:00 2001 From: Peter Pentchev Date: Thu, 18 Jun 2020 22:50:15 +0300 Subject: [PATCH] unzck: require a *.zck extension. Forwarded: https://github.com/zchunk/zchunk/pull/26 Last-Update: 2020-06-01 Gbp-Pq: Name unzck-require-ext.patch --- src/unzck.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/unzck.c b/src/unzck.c index acb72d5..01eff6f 100644 --- a/src/unzck.c +++ b/src/unzck.c @@ -120,6 +120,13 @@ int main (int argc, char *argv[]) { zck_set_log_level(arguments.log_level); + if(!arguments.std_out) { + if(strlen(arguments.args[0]) < 5 || + strcmp(arguments.args[0] + strlen(arguments.args[0]) - 4, ".zck") != 0) { + dprintf(STDERR_FILENO, "Not a *.zck file: %s\n", arguments.args[0]); + exit(1); + } + } int src_fd = open(arguments.args[0], O_RDONLY); if(src_fd < 0) { dprintf(STDERR_FILENO, "Unable to open %s\n", arguments.args[0]); -- 2.30.2