From 514f43203194c5893b526ac973dfdd2da50a5938 Mon Sep 17 00:00:00 2001 From: Peter Berg Larsen Date: Thu, 10 Mar 2005 11:18:31 +0000 Subject: [PATCH] Tmp was not freed in case of errors in save_branch(). --- server/registry.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/registry.c b/server/registry.c index 5e975922ead..d4fca7ea265 100644 --- a/server/registry.c +++ b/server/registry.c @@ -1639,11 +1639,11 @@ static int save_branch( struct key *key, const char *path ) /* if successfully written, rename to final name */ if (ret) ret = !rename( tmp, path ); if (!ret) unlink( tmp ); - free( tmp ); } done: - if (real) free( real ); + free( tmp ); + free( real ); if (ret) make_clean( key ); return ret; }