Free memory on failure to create temporary directory
Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
0d37c1daa0
commit
d0c10a795e
1 changed files with 1 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue