Free memory on failure to create temporary directory

Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Allan McRae 2025-05-04 20:26:06 +10:00
parent 0d37c1daa0
commit d0c10a795e

View file

@ -967,8 +967,7 @@ char *_alpm_temporary_download_dir_setup(const char *dir, const char *user)
char *newdir = NULL;
MALLOC(newdir, newdirlen, return NULL);
snprintf(newdir, newdirlen - 1, "%s%s", dir, template);
newdir = mkdtemp(newdir);
if(newdir == NULL) {
if(mkdtemp(newdir) == NULL) {
free(newdir);
return NULL;
}