]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Fix bug in args_strip()
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 22 Aug 2010 10:31:04 +0000 (12:31 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 22 Aug 2010 10:31:04 +0000 (12:31 +0200)
args.c

diff --git a/args.c b/args.c
index ae5ec96941c998d99c1d1a182d496d7245981fed..41d763c3dd4d84094b77c857b4b48ddd3c5056e7 100644 (file)
--- a/args.c
+++ b/args.c
@@ -144,7 +144,7 @@ args_strip(struct args *args, const char *prefix)
                        free(args->argv[i]);
                        memmove(&args->argv[i],
                                &args->argv[i+1],
-                               args->argc * sizeof(args->argv[i]));
+                               (args->argc - i) * sizeof(args->argv[i]));
                        args->argc--;
                } else {
                        i++;