Fix resource leakage detected by Coverity.
diff --git a/lib/zip_file_set_comment.c b/lib/zip_file_set_comment.c
index 3df697a..e7f9590 100644
--- a/lib/zip_file_set_comment.c
+++ b/lib/zip_file_set_comment.c
@@ -87,6 +87,7 @@
         if (e->changes == NULL) {
             if ((e->changes=_zip_dirent_clone(e->orig)) == NULL) {
                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
+		_zip_string_free(cstr);
                 return -1;
             }
         }
diff --git a/lib/zip_set_name.c b/lib/zip_set_name.c
index bf9801c..60c9e7d 100644
--- a/lib/zip_set_name.c
+++ b/lib/zip_set_name.c
@@ -98,6 +98,7 @@
         if (e->changes == NULL) {
             if ((e->changes=_zip_dirent_clone(e->orig)) == NULL) {
                 _zip_error_set(&za->error, ZIP_ER_MEMORY, 0);
+		_zip_string_free(str);
                 return -1;
             }
         }