diff options
author | Karel Zak | 2013-03-27 16:29:48 +0100 |
---|---|---|
committer | Karel Zak | 2013-03-27 16:29:48 +0100 |
commit | 23b4715b8d40a6e5da7545abab5637777a11b063 (patch) | |
tree | 49e8604bf6f476acfb915cc1cc4563765f146cab /misc-utils/rename.c | |
parent | wipefs: fix memory leak [coverity scan] (diff) | |
download | kernel-qcow2-util-linux-23b4715b8d40a6e5da7545abab5637777a11b063.tar.gz kernel-qcow2-util-linux-23b4715b8d40a6e5da7545abab5637777a11b063.tar.xz kernel-qcow2-util-linux-23b4715b8d40a6e5da7545abab5637777a11b063.zip |
rename: fix memory leak [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/rename.c')
-rw-r--r-- | misc-utils/rename.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/misc-utils/rename.c b/misc-utils/rename.c index 3998b10e6..7234b7c76 100644 --- a/misc-utils/rename.c +++ b/misc-utils/rename.c @@ -29,7 +29,7 @@ for i in $@; do N=`echo "$i" | sed "s/$FROM/$TO/g"`; mv "$i" "$N"; done static int do_rename(char *from, char *to, char *s, int verbose, int symtarget) { - char *newname, *where, *p, *q, *target; + char *newname, *where, *p, *q, *target = NULL; int flen, tlen, slen; struct stat sb; @@ -89,6 +89,7 @@ static int do_rename(char *from, char *to, char *s, int verbose, int symtarget) } free(newname); + free(target); return 1; } |