From: Peter Pentchev Date: Thu, 18 Jun 2020 19:50:15 +0000 (+0300) Subject: unzck: require a *.zck extension. X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2^2^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=94cff7422b73df3f2cb5357dd463431f3b6f5c7e;p=zchunk.git 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 --- 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]);