r19858: Fix a memleak, add a const
authorVolker Lendecke <vlendec@samba.org>
Thu, 23 Nov 2006 15:51:20 +0000 (15:51 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:16:03 +0000 (12:16 -0500)
(This used to be commit ed4dc405127cefd1c222e1bdd63fcaaae8e83f13)

source3/registry/reg_perfcount.c

index 26d640c87cab71ddde22c377cae1e744b78fd644..989457dd567e5d30cc1211d73e95bbc06af8a338 100644 (file)
@@ -359,6 +359,7 @@ static uint32 _reg_perfcount_get_numinst(int objInd, TDB_CONTEXT *names)
     
        memset(buf, 0, PERFCOUNT_MAX_LEN);
        memcpy(buf, data.dptr, data.dsize);
+       SAFE_FREE(data.dptr);
        return (uint32)atoi(buf);
 }
 
@@ -1322,7 +1323,7 @@ static BOOL _reg_perfcount_marshall_hkpd(prs_struct *ps, PERF_DATA_BLOCK block)
 /*********************************************************************
 *********************************************************************/
 
-WERROR reg_perfcount_get_hkpd(prs_struct *ps, uint32 max_buf_size, uint32 *outbuf_len, char *object_ids)
+WERROR reg_perfcount_get_hkpd(prs_struct *ps, uint32 max_buf_size, uint32 *outbuf_len, const char *object_ids)
 {
        /*
         * For a detailed description of the layout of this structure,