]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
rename: fix memory leak [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 27 Mar 2013 15:29:48 +0000 (16:29 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 27 Mar 2013 15:29:48 +0000 (16:29 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
misc-utils/rename.c

index 3998b10e62651b556aa01cbec006b07c754df8fe..7234b7c764e4975df4e8e69ab8c1e9ec9af60368 100644 (file)
@@ -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;
 }