summaryrefslogtreecommitdiff
path: root/cmds-subvolume.c
diff options
context:
space:
mode:
authorByongho Lee <bhlee.kernel@gmail.com>2015-08-28 00:38:16 +0900
committerDavid Sterba <dsterba@suse.com>2015-09-01 14:02:48 +0200
commit9a99d2b683c23cbfb21df0557fa185b36e9e8540 (patch)
tree04f711e286ec5364f831fa43ecc5656a2b708c51 /cmds-subvolume.c
parent107adbd05d037567d20211732e5c9039853319ed (diff)
btrfs-progs: fix memory leak in btrfs-convert main()
In btrfs-convert main(), strdup() allocates memory to fslabel but that memory is not freed. We could fix it by adding free() calls to every return point, but that would make the code messy because there are several return paths. So I fix it by changing the code using strdup() with local array and strncpy(). And btrfs-convert main() guarantees that string length of fslabel is not to exceed 'BTRFS_LABEL_SIZE', so it's enough to use strcpy() instead of strncpy() to copy fslabel in do_convert(). Signed-off-by: Byongho Lee <bhlee.kernel@gmail.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'cmds-subvolume.c')
0 files changed, 0 insertions, 0 deletions