summaryrefslogtreecommitdiff
path: root/gnu/dist/cvs/src/annotate.c
diff options
context:
space:
mode:
authoritojun <itojun@NetBSD.org>2003-12-10 05:58:05 +0000
committeritojun <itojun@NetBSD.org>2003-12-10 05:58:05 +0000
commit4f87169ef468c63a4dfad6527f2e2ce15f9ff3ed (patch)
treeaccc45dcf4c4a9134dfeb0b6d5097af8a051e1ef /gnu/dist/cvs/src/annotate.c
parentc81f32fe6c1af401e021c790893f89dd99db81ec (diff)
cvs 1.11.10, includes security fix
Diffstat (limited to 'gnu/dist/cvs/src/annotate.c')
-rw-r--r--gnu/dist/cvs/src/annotate.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gnu/dist/cvs/src/annotate.c b/gnu/dist/cvs/src/annotate.c
index 2e3cb89c264..100fe749575 100644
--- a/gnu/dist/cvs/src/annotate.c
+++ b/gnu/dist/cvs/src/annotate.c
@@ -224,14 +224,12 @@ rannotate_proc (argc, argv, xwhere, mwhere, mfile, shorten, local, mname, msg)
free (repository);
return (1);
}
- free (repository);
/* End section which is identical to patch_proc. */
if (force_tag_match && tag != NULL)
which = W_REPOS | W_ATTIC;
else
which = W_REPOS;
- repository = NULL;
}
else
{
@@ -249,7 +247,8 @@ rannotate_proc (argc, argv, xwhere, mwhere, mfile, shorten, local, mname, msg)
err = start_recursion (annotate_fileproc, (FILESDONEPROC) NULL,
(DIRENTPROC) NULL, (DIRLEAVEPROC) NULL, NULL,
argc - 1, argv + 1, local, which, 0, CVS_LOCK_READ,
- where, 1);
+ where, 1, repository);
+ if ( which & W_REPOS ) free ( repository );
return err;
}