xbps_transaction_package_replace: fix a resource leak (CID #98688).
This commit is contained in:
		| @@ -121,8 +121,12 @@ xbps_transaction_package_replace(struct xbps_handle *xhp, xbps_array_t pkgs) | ||||
| 			 */ | ||||
| 			xbps_dictionary_set_cstring_nocopy(instd, | ||||
| 			    "transaction", "remove"); | ||||
| 			if (!xbps_array_add_first(pkgs, instd)) | ||||
| 			if (!xbps_array_add_first(pkgs, instd)) { | ||||
| 				xbps_object_iterator_release(iter); | ||||
| 				free(pkgname); | ||||
| 				free(curpkgname); | ||||
| 				return EINVAL; | ||||
| 			} | ||||
| 			free(curpkgname); | ||||
| 		} | ||||
| 		xbps_object_iterator_release(iter); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user