--- aide-0.13.1/src/compare_db.c.spc 2007-06-20 12:31:33.000000000 -0400 +++ aide-0.13.1/src/compare_db.c 2007-06-20 12:36:12.000000000 -0400 @@ -53,9 +53,10 @@ const int old_col = 12; const int new_col = 40; -const int part_len = 33; /* usable length of line[] */ -char oline[33]; -char nline[33]; +const int part_len = 33; /* usable length of line[] for most purposes */ +const int long_part_len = 129; /* length of line[] for link names and selinux contexts */ +char oline[129]; +char nline[129]; const char* entry_format= " %-9s: %-33s, %s\n"; const char* entry_format_justnew=" %-9s: %-33c %s\n"; /*************/ @@ -379,17 +380,17 @@ if(old==NULL){ if(new!=NULL){ - snprintf(oline,part_len,"<NULL>"); - snprintf(nline,part_len,"%s",new); + snprintf(oline,long_part_len,"<NULL>"); + snprintf(nline,long_part_len,"%s",new); ok = 1; } } else if(new==NULL){ - snprintf(oline,part_len,"%s",old); - snprintf(nline,part_len,"<NULL>"); + snprintf(oline,long_part_len,"%s",old); + snprintf(nline,long_part_len,"<NULL>"); ok = 1; } else if(strcmp(old,new)!=0){ - snprintf(oline,part_len,"%s",old); - snprintf(nline,part_len,"%s",new); + snprintf(oline,long_part_len,"%s",old); + snprintf(nline,long_part_len,"%s",new); ok = 1; } if(ok)