From 4ab83fb1b7d2929c6ae454f3f073d4baf3510ca3 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 23 Oct 2009 15:12:01 +0200 Subject: [PATCH] s4:loadparm: don't leak the names of all shares in each lp_service() call metze --- source4/param/loadparm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source4/param/loadparm.c b/source4/param/loadparm.c index 882de1330e8..669e0d7d225 100644 --- a/source4/param/loadparm.c +++ b/source4/param/loadparm.c @@ -2609,8 +2609,11 @@ struct loadparm_service *lp_service(struct loadparm_context *lp_ctx, serviceName = standard_sub_basic( lp_ctx->services[iService], lp_ctx->services[iService]->szService); - if (strequal(serviceName, service_name)) + if (strequal(serviceName, service_name)) { + talloc_free(serviceName); return lp_ctx->services[iService]; + } + talloc_free(serviceName); } } -- 2.11.4.GIT