summaryrefslogtreecommitdiff
path: root/src/mount
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2011-09-22 14:44:38 -0700
committerSage Weil <sage@newdream.net>2011-09-22 14:47:30 -0700
commit17b2451a645417213cf18fa3c83d856947b8588e (patch)
treeaafb5cdd348c6daa6200147ff47c6ca93e094464 /src/mount
parent5503d4501742fb6e8aee3e4096e75c933edc8e8f (diff)
downloadceph-17b2451a645417213cf18fa3c83d856947b8588e.tar.gz
mount.ceph: fix use-after-free
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'src/mount')
-rwxr-xr-xsrc/mount/mount.ceph.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mount/mount.ceph.c b/src/mount/mount.ceph.c
index 010337f860f..6e458d7fb10 100755
--- a/src/mount/mount.ceph.c
+++ b/src/mount/mount.ceph.c
@@ -63,7 +63,6 @@ static char *mount_resolve_src(const char *orig_str)
}
src = resolve_addrs(buf);
- free(buf);
if (!src)
return NULL;
@@ -71,6 +70,7 @@ static char *mount_resolve_src(const char *orig_str)
pos = safe_cat(&src, &len, len, ":");
safe_cat(&src, &len, pos, mount_path);
+ free(buf);
return src;
}