We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parent8631ff1 commit80a6a38Copy full SHA for 80a6a38
apache2/persist_dbm.c
@@ -604,9 +604,9 @@ static int collection_store_ex(int db_option, modsec_rec *msr, apr_table_t *col)
604
msr_log_error(msr,"[ERROR]collection_retrieve_ex_agmdb: Cannot find root_config in msr->dcfg1.");
605
gotoerror;
606
}
607
-new_handle= (structagmdb_handle_entry*)malloc(sizeof(structagmdb_handle_entry));
608
-new_handle->col_name= (char*)malloc(var_name->value_len);
609
-new_handle->handle=malloc(sizeof(structagmdb_handler));
+new_handle= (structagmdb_handle_entry*)apr_pcalloc(root_dcfg->mp,sizeof(structagmdb_handle_entry));
+new_handle->col_name= (char*)apr_pcalloc(root_dcfg->mp,var_name->value_len);
+new_handle->handle=apr_pcalloc(root_dcfg->mp,sizeof(structagmdb_handler));
610
strcpy((char*)(new_handle->col_name),var_name->value);
611
612
rc=AGMDB_openDB(new_handle->handle,new_db_name,strlen(new_db_name),DEFAULT_AGMDB_ENTRY_NUM);