]> wimlib.net Git - wimlib/blobdiff - src/update_image.c
update_image.c: Fix memory leak in error path
[wimlib] / src / update_image.c
index 14f316366c74951939660366cf3c07d715fcf282..af784f99588f36878469388ae5973386510d72bc 100644 (file)
@@ -401,8 +401,10 @@ journaled_change_name(struct update_command_journal *j,
        prim.name.subject = dentry;
        prim.name.old_name = dentry->file_name;
        ret = record_update_primitive(j, prim);
-       if (ret)
+       if (ret) {
+               FREE(new_name);
                return ret;
+       }
 
        dentry->file_name = new_name;
        dentry->file_name_nbytes = new_name_nbytes;