mirror of
https://github.com/BlackLight/Snort_AIPreproc.git
synced 2024-11-27 22:25:12 +01:00
Fixing some invalid memory stuff in neural_cluster.c
This commit is contained in:
parent
ae34e308c4
commit
51b2712325
1 changed files with 5 additions and 3 deletions
|
@ -115,17 +115,19 @@ __AI_neural_clusters_to_xml ( kmeans_t *km, AI_alerts_per_neuron *alerts_per_neu
|
||||||
{
|
{
|
||||||
for ( m=0; m < j && !are_equal; m++ )
|
for ( m=0; m < j && !are_equal; m++ )
|
||||||
{
|
{
|
||||||
if ( !( km->clusters ))
|
/* Yeah, dirty horrible way for avoiding some SEGFAULTs for invalid memory access,
|
||||||
|
* but it's the only working way on some 64-bits architectures */
|
||||||
|
if ( km->clusters < 0x100 )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !( km->clusters[l] ))
|
if ( km->clusters[l] < 0x100 )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( !( km->clusters[l][m] ))
|
if ( km->clusters[l][m] < 0x100 )
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue