From f1ab736eac2e289b563530698be52fb355b7e652 Mon Sep 17 00:00:00 2001 From: llj098 Date: Sun, 31 Jul 2011 22:28:13 +0800 Subject: [PATCH] dirty fix the segmentation fault --- src/nessdb_bench.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nessdb_bench.c b/src/nessdb_bench.c index b07472bd..6fe3a695 100644 --- a/src/nessdb_bench.c +++ b/src/nessdb_bench.c @@ -65,11 +65,11 @@ void print_environment() while(fgets(line,sizeof(line),cpuinfo)!=NULL) { const char* sep=strchr(line,':'); - if(sep==NULL) + if(sep==NULL||strlen(sep)<=2) continue; - char key[256]={0}; - char val[256]={0}; + char key[512]={0}; + char val[512]={0}; strncpy(key,line,sep-1-line); strncpy(val,sep+1,strlen(sep)-1); if(strcmp("model name",key)==0)