fix leak
diff --git a/ChangeLog b/ChangeLog
index 27e9226..50288f4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2004-06-24  Miklos Szeredi <mszeredi@inf.bme.hu>
 
+	* Fix memory leak in open (Valient Gough)
+
+2004-06-24  Miklos Szeredi <mszeredi@inf.bme.hu>
+
 	* Add "close after delete" support to libfuse (patch by Valient
 	Gough)
 
diff --git a/lib/fuse.c b/lib/fuse.c
index 639b713..2b79479 100644
--- a/lib/fuse.c
+++ b/lib/fuse.c
@@ -968,6 +968,8 @@
             pthread_mutex_unlock(&f->lock);
         }
     }
+    if (path)
+        free(path);
 }
 
 static void do_flush(struct fuse *f, struct fuse_in_header *in)