From 34ada1d540b0eedbe1dd573a47146f0309ed4875 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 7 Apr 2010 23:34:36 +0200 Subject: s3-spoolss: Fix potential memleak in _spoolss_AddForm and _spoolss_SetForm. Guenther --- source3/rpc_server/srv_spoolss_nt.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source3/rpc_server/srv_spoolss_nt.c b/source3/rpc_server/srv_spoolss_nt.c index bb14c597da..c5c2dfbf1b 100644 --- a/source3/rpc_server/srv_spoolss_nt.c +++ b/source3/rpc_server/srv_spoolss_nt.c @@ -7915,7 +7915,8 @@ WERROR _spoolss_AddForm(pipes_struct *p, p->server_info->ptok, lp_printer_admin(snum))) { DEBUG(2,("_spoolss_Addform: denied by insufficient permissions.\n")); - return WERR_ACCESS_DENIED; + status = WERR_ACCESS_DENIED; + goto done; } /* can't add if builtin */ @@ -8079,7 +8080,8 @@ WERROR _spoolss_SetForm(pipes_struct *p, p->server_info->ptok, lp_printer_admin(snum))) { DEBUG(2,("_spoolss_Setform: denied by insufficient permissions.\n")); - return WERR_ACCESS_DENIED; + status = WERR_ACCESS_DENIED; + goto done; } /* can't set if builtin */ -- cgit