Fix memory leaks on mount
authorMiklos Szeredi <miklos@szeredi.hu>
Tue, 25 Mar 2008 21:20:40 +0000 (21:20 +0000)
committerMiklos Szeredi <miklos@szeredi.hu>
Tue, 25 Mar 2008 21:20:40 +0000 (21:20 +0000)
ChangeLog
lib/mount.c
util/fusermount.c

index 3de84797ffa7a5e51dc05e3006676dd4e65001c6..7e1de07abd5c6bab73ddf00495eaec2310e61517 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-03-25  Miklos Szeredi <miklos@szeredi.hu>
+
+       * Fix memory leaks on mount.  Patch by Szabolcs Szakacsits
+
 2008-03-19  Miklos Szeredi <miklos@szeredi.hu>
 
        * Fix missing pthread_mutex_destroy in error path of
index ed5f56d2778e3b4ebe4cd6c615fa124f2e691144..159dc48304eaef7d7b77a9747192802fb3b3fcdc 100644 (file)
@@ -496,6 +496,8 @@ static int fuse_mount_sys(const char *mnt, struct mount_opts *mo,
                if (res == -1)
                        goto out_umount;
        }
+       free(type);
+       free(source);
 
        return fd;
 
index e3c98c5095f956e3ed40c663da6bfe61c2ee0e01..12e0c9fb9077c1166cdab5fff009fe6672df5044 100644 (file)
@@ -526,6 +526,7 @@ static int do_mount(const char *mnt, char **typep, mode_t rootmode,
                *typep = type;
                *mnt_optsp = mnt_opts;
        }
+       free(fsname);
        free(optbuf);
 
        return res;