From 154691c2e6fc0f109c6a2d0afac5d4dc132a5f87 Mon Sep 17 00:00:00 2001 From: Florian Schulze Date: Sun, 11 Aug 2002 10:05:43 +0000 Subject: [PATCH] Fix segvault. --- modify/gobpack.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/modify/gobpack.c b/modify/gobpack.c index 0c586ba..c15dc76 100644 --- a/modify/gobpack.c +++ b/modify/gobpack.c @@ -174,17 +174,18 @@ int main(int argc, char **argv) gob_t gob; char *filename = NULL; - if (argc < 2) { + if (argc < 2) usage = 1; - } - if (argv[1][0] == '-') { - if (argv[1][1] == 'u') { - if (argc < 3) + + if (argc > 1) + if (argv[1][0] == '-') { + if (argv[1][1] == 'u') { + if (argc < 3) + usage = 1; + unpack = 1; + } else usage = 1; - unpack = 1; - } else - usage = 1; - } + } if (usage) { printf("Usage: gobpack [-u] [palette.pcx] <\n\t-u to unpack the gob\n"); -- 2.39.2