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;
|
char *newdir = NULL;
|
||||||
MALLOC(newdir, newdirlen, return NULL);
|
MALLOC(newdir, newdirlen, return NULL);
|
||||||
snprintf(newdir, newdirlen - 1, "%s%s", dir, template);
|
snprintf(newdir, newdirlen - 1, "%s%s", dir, template);
|
||||||
newdir = mkdtemp(newdir);
|
if(mkdtemp(newdir) == NULL) {
|
||||||
if(newdir == NULL) {
|
|
||||||
free(newdir);
|
free(newdir);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue