summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2007-08-22 05:29:10 +0200
committerDan McGee <dan@archlinux.org>2007-08-22 05:29:10 +0200
commit515754faacf9dd33b94e6e5a17ca04d27d61f482 (patch)
tree4788e1d46318b1fd21184696683ec779a9ec7ddb /src
parentd09d114e99c29d1392c546a6553650ecde5138fc (diff)
downloadpacman-515754faacf9dd33b94e6e5a17ca04d27d61f482.tar.gz
pacman-515754faacf9dd33b94e6e5a17ca04d27d61f482.tar.xz
Various valgrind mem leak fixes
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'src')
-rw-r--r--src/pacman/pacman.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/pacman/pacman.c b/src/pacman/pacman.c
index a5eff64e..31302abe 100644
--- a/src/pacman/pacman.c
+++ b/src/pacman/pacman.c
@@ -507,8 +507,7 @@ static int _parseconfig(const char *file, const char *givensection,
}
} else {
/* directive */
- char *key;
- const char *upperkey;
+ char *key, *upperkey;
/* strsep modifies the 'line' string: 'key \0 ptr' */
key = line;
ptr = line;
@@ -677,9 +676,13 @@ static int _parseconfig(const char *file, const char *givensection,
return(1);
}
}
+ free(upperkey);
}
}
fclose(fp);
+ if(section){
+ free(section);
+ }
pm_printf(PM_LOG_DEBUG, "config: finished parsing %s\n", file);
return(0);