[Oisf-devel] [PATCH 5/7] Replace free and malloc by SC functions.

Eric Leblond eric at regit.org
Mon Jan 31 22:45:39 UTC 2011


---
 src/util-mpm.c |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/util-mpm.c b/src/util-mpm.c
index 9a823e4..eaff858 100644
--- a/src/util-mpm.c
+++ b/src/util-mpm.c
@@ -59,14 +59,14 @@ int32_t MpmFactoryRegisterMpmCtxProfile(const char *name, uint8_t flags)
 {
     /* the very first entry */
     if (mpm_ctx_factory_container == NULL) {
-        mpm_ctx_factory_container = malloc(sizeof(MpmCtxFactoryContainer));
+        mpm_ctx_factory_container = SCMalloc(sizeof(MpmCtxFactoryContainer));
         if (mpm_ctx_factory_container == NULL) {
             SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
             exit(EXIT_FAILURE);
         }
         memset(mpm_ctx_factory_container, 0, sizeof(MpmCtxFactoryContainer));
 
-        MpmCtxFactoryItem *item = malloc(sizeof(MpmCtxFactoryItem));
+        MpmCtxFactoryItem *item = SCMalloc(sizeof(MpmCtxFactoryItem));
         if (item == NULL) {
             SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
             exit(EXIT_FAILURE);
@@ -78,7 +78,7 @@ int32_t MpmFactoryRegisterMpmCtxProfile(const char *name, uint8_t flags)
             exit(EXIT_FAILURE);
         }
 
-        item[0].mpm_ctx = malloc(sizeof(MpmCtx));
+        item[0].mpm_ctx = SCMalloc(sizeof(MpmCtx));
         if (item[0].mpm_ctx == NULL) {
             SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
             exit(EXIT_FAILURE);
@@ -105,7 +105,7 @@ int32_t MpmFactoryRegisterMpmCtxProfile(const char *name, uint8_t flags)
             if (items[i].name != NULL && strcmp(items[i].name, name) == 0) {
                 /* looks like we have this mpm_ctx freed */
                 if (items[i].mpm_ctx == NULL) {
-                    items[i].mpm_ctx = malloc(sizeof(MpmCtx));
+                    items[i].mpm_ctx = SCMalloc(sizeof(MpmCtx));
                     if (items[i].mpm_ctx == NULL) {
                         SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
                         exit(EXIT_FAILURE);
@@ -134,7 +134,7 @@ int32_t MpmFactoryRegisterMpmCtxProfile(const char *name, uint8_t flags)
             exit(EXIT_FAILURE);
         }
 
-        new_item[0].mpm_ctx = malloc(sizeof(MpmCtx));
+        new_item[0].mpm_ctx = SCMalloc(sizeof(MpmCtx));
         if (new_item[0].mpm_ctx == NULL) {
             SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
             exit(EXIT_FAILURE);
@@ -170,7 +170,7 @@ int32_t MpmFactoryIsMpmCtxAvailable(MpmCtx *mpm_ctx)
 MpmCtx *MpmFactoryGetMpmCtxForProfile(int32_t id)
 {
     if (id == MPM_CTX_FACTORY_UNIQUE_CONTEXT) {
-        MpmCtx *mpm_ctx = malloc(sizeof(MpmCtx));
+        MpmCtx *mpm_ctx = SCMalloc(sizeof(MpmCtx));
         if (mpm_ctx == NULL) {
             SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
             exit(EXIT_FAILURE);
@@ -194,7 +194,7 @@ void MpmFactoryReClaimMpmCtx(MpmCtx *mpm_ctx)
         return;
 
     if (!MpmFactoryIsMpmCtxAvailable(mpm_ctx))
-        free(mpm_ctx);
+        SCFree(mpm_ctx);
 
     return;
 }
@@ -208,13 +208,13 @@ void MpmFactoryDeRegisterAllMpmCtxProfiles(void)
     MpmCtxFactoryItem *items = mpm_ctx_factory_container->items;
     for (i = 0; i < mpm_ctx_factory_container->no_of_items; i++) {
         if (items[i].name != NULL)
-            free(items[i].name);
+            SCFree(items[i].name);
         if (items[i].mpm_ctx != NULL)
-            free(items[i].mpm_ctx);
+            SCFree(items[i].mpm_ctx);
     }
 
-    free(mpm_ctx_factory_container->items);
-    free(mpm_ctx_factory_container);
+    SCFree(mpm_ctx_factory_container->items);
+    SCFree(mpm_ctx_factory_container);
     mpm_ctx_factory_container = NULL;
 
     return;
@@ -487,7 +487,7 @@ MpmCudaConf *MpmCudaConfParse(void)
     const char *device_id = NULL;
     const char *cuda_streams = NULL;
 
-    if ((profile = malloc(sizeof(MpmCudaConf))) == NULL) {
+    if ((profile = SCMalloc(sizeof(MpmCudaConf))) == NULL) {
         SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory");
         exit(EXIT_FAILURE);
     }
@@ -645,7 +645,7 @@ MpmCudaConf *MpmCudaConfParse(void)
 void MpmCudaConfCleanup(MpmCudaConf *conf)
 {
     if (conf != NULL)
-        free(conf);
+        SCFree(conf);
 
     return;
 }
-- 
1.7.1




More information about the Oisf-devel mailing list