summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGünther Deschner <gdeschner@redhat.com>2013-05-15 10:47:15 +0200
committerGünther Deschner <gd@samba.org>2013-05-15 13:34:46 +0200
commit0b506dd9387f468e1f049dc7e07e6e31a1d1c1ac (patch)
tree780c6b587f6a796d9d1a5e374d9287f0b4339288
parent1b1bd19911322d84f30e1935f7b4a568bd358741 (diff)
downloadgss-proxy-0b506dd9387f468e1f049dc7e07e6e31a1d1c1ac.tar.gz
gss-proxy-0b506dd9387f468e1f049dc7e07e6e31a1d1c1ac.tar.xz
gss-proxy-0b506dd9387f468e1f049dc7e07e6e31a1d1c1ac.zip
Fix two memleaks in the configuration code.
Signed-off-by: Günther Deschner <gdeschner@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
-rw-r--r--proxy/src/gp_config.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/proxy/src/gp_config.c b/proxy/src/gp_config.c
index e9e0583..1b676d3 100644
--- a/proxy/src/gp_config.c
+++ b/proxy/src/gp_config.c
@@ -250,8 +250,8 @@ static int load_services(struct gp_config *cfg, struct gp_ini_context *ctx)
safefree(secname);
continue;
}
- safefree(secname);
}
+ safefree(secname);
}
if (cfg->num_svcs == 0) {
@@ -401,6 +401,7 @@ void free_config(struct gp_config **cfg)
for (i=0; i < config->num_svcs; i++) {
gp_service_free(config->svcs[i]);
+ safefree(config->svcs[i]);
}
free(config->svcs);