Michael Schwendt 67d0a6
From: Steve Conklin <sconklin@redhat.com>
Michael Schwendt 67d0a6
To: aide-devel@lists.sourceforge.net
Michael Schwendt 67d0a6
Michael Schwendt 67d0a6
Only the first 32 characters of the selinux context was displayed, which 
Michael Schwendt 67d0a6
often isn't enough to see what changed.
Michael Schwendt 67d0a6
This patch increases the displayed length to 128 characters for selinux 
Michael Schwendt 67d0a6
contexts and also for link names.
Michael Schwendt 67d0a6
Michael Schwendt 67d0a6
--- aide-0.12-orig/src/compare_db.c     2007-05-28 13:30:31.000000000 -0500
Michael Schwendt 67d0a6
+++ aide-0.12/src/compare_db.c  2007-05-28 13:31:09.000000000 -0500
Michael Schwendt 67d0a6
@@ -54,9 +54,10 @@
Michael Schwendt 67d0a6
 const int old_col  = 12;  
Michael Schwendt 67d0a6
 const int new_col  = 40;  
Michael Schwendt 67d0a6
 
Michael Schwendt 67d0a6
-const int part_len = 33; /* usable length of line[] */
Michael Schwendt 67d0a6
-char      oline[33];
Michael Schwendt 67d0a6
-char      nline[33];
Michael Schwendt 67d0a6
+const int part_len = 33; /* usable length of line[] for most purposes */
Michael Schwendt 67d0a6
+const int long_part_len = 129; /* length of line[] for link names and selinux contexts */
Michael Schwendt 67d0a6
+char      oline[129];
Michael Schwendt 67d0a6
+char      nline[129];
Michael Schwendt 67d0a6
 const char* entry_format=        "  %-9s: %-33s, %s\n";
Michael Schwendt 67d0a6
 const char* entry_format_justnew="  %-9s: %-33c  %s\n";
Michael Schwendt 67d0a6
 /*************/
Michael Schwendt 67d0a6
@@ -383,17 +384,17 @@ void print_str_changes(char*old,char*new
Michael Schwendt 67d0a6
 
Michael Schwendt 67d0a6
   if(old==NULL){
Michael Schwendt 67d0a6
     if(new!=NULL){
Michael Schwendt 67d0a6
-       snprintf(oline,part_len,"<NULL>");
Michael Schwendt 67d0a6
-       snprintf(nline,part_len,"%s",new);
Michael Schwendt 67d0a6
+       snprintf(oline,long_part_len,"<NULL>");
Michael Schwendt 67d0a6
+       snprintf(nline,long_part_len,"%s",new);
Michael Schwendt 67d0a6
        ok = 1;
Michael Schwendt 67d0a6
     }
Michael Schwendt 67d0a6
   } else if(new==NULL){
Michael Schwendt 67d0a6
-       snprintf(oline,part_len,"%s",old);
Michael Schwendt 67d0a6
-       snprintf(nline,part_len,"<NULL>");
Michael Schwendt 67d0a6
+       snprintf(oline,long_part_len,"%s",old);
Michael Schwendt 67d0a6
+       snprintf(nline,long_part_len,"<NULL>");
Michael Schwendt 67d0a6
        ok = 1;
Michael Schwendt 67d0a6
    } else if(strcmp(old,new)!=0){
Michael Schwendt 67d0a6
-        snprintf(oline,part_len,"%s",old);
Michael Schwendt 67d0a6
-        snprintf(nline,part_len,"%s",new);
Michael Schwendt 67d0a6
+        snprintf(oline,long_part_len,"%s",old);
Michael Schwendt 67d0a6
+        snprintf(nline,long_part_len,"%s",new);
Michael Schwendt 67d0a6
         ok = 1;
Michael Schwendt 67d0a6
   }
Michael Schwendt 67d0a6
    if(ok)
Michael Schwendt 67d0a6
Michael Schwendt 67d0a6