From 51b271232568fee768215b8f9d3692a34def2f24 Mon Sep 17 00:00:00 2001 From: BlackLight Date: Tue, 15 Feb 2011 17:23:04 +0100 Subject: [PATCH] Fixing some invalid memory stuff in neural_cluster.c --- neural_cluster.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/neural_cluster.c b/neural_cluster.c index 82f3091..90945a8 100644 --- a/neural_cluster.c +++ b/neural_cluster.c @@ -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++ ) { - 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; } - if ( !( km->clusters[l] )) + if ( km->clusters[l] < 0x100 ) { continue; } - if ( !( km->clusters[l][m] )) + if ( km->clusters[l][m] < 0x100 ) { continue; }