Fix bug 217 (segv on profiling summary if no rule was specified

remotes/origin/master-1.0.x
Pablo Rincon 15 years ago committed by Victor Julien
parent d1ce1c502b
commit c1486d7f2e

@ -197,7 +197,18 @@ void
SCProfilingDump(FILE *output) SCProfilingDump(FILE *output)
{ {
uint32_t i; uint32_t i;
SCProfileSummary summary[rules_pca->size];
if (rules_pca == NULL) {
SCLogDebug("No rules specified to provide a profiling summary");
return;
}
SCProfileSummary *summary = SCMalloc(sizeof(SCProfileSummary) * rules_pca->size);
if (summary == NULL) {
SCLogError(SC_ERR_MEM_ALLOC, "Error allocating memory for profiling summary");
return;
}
uint32_t count = rules_pca->size; uint32_t count = rules_pca->size;
uint64_t total_ticks = 0; uint64_t total_ticks = 0;

Loading…
Cancel
Save