zfridric / rpms / aide

Forked from rpms/aide 4 years ago
Clone
67d0a64
From: Steve Conklin <sconklin@redhat.com>
67d0a64
To: aide-devel@lists.sourceforge.net
67d0a64
7d279b9
Only the first 32 characters of the selinux context was displayed, which
67d0a64
often isn't enough to see what changed.
7d279b9
This patch increases the displayed length to 128 characters for selinux
67d0a64
contexts and also for link names.
67d0a64
7d279b9
diff -up aide-0.13.1/src/compare_db.c.selcon aide-0.13.1/src/compare_db.c
7d279b9
--- aide-0.13.1/src/compare_db.c.selcon	2006-11-30 14:06:56.000000000 -0500
7d279b9
+++ aide-0.13.1/src/compare_db.c	2008-09-26 13:23:25.000000000 -0400
7d279b9
@@ -53,9 +53,10 @@
7d279b9
 const int old_col  = 12;   
7d279b9
 const int new_col  = 40;   
67d0a64
 
67d0a64
-const int part_len = 33; /* usable length of line[] */
67d0a64
-char      oline[33];
67d0a64
-char      nline[33];
67d0a64
+const int part_len = 33; /* usable length of line[] for most purposes */
67d0a64
+const int long_part_len = 129; /* length of line[] for link names and selinux contexts */
67d0a64
+char      oline[129];
67d0a64
+char      nline[129];
67d0a64
 const char* entry_format=        "  %-9s: %-33s, %s\n";
67d0a64
 const char* entry_format_justnew="  %-9s: %-33c  %s\n";
67d0a64
 /*************/
7d279b9
@@ -379,17 +380,17 @@ void print_str_changes(char*old,char*new
67d0a64
 
67d0a64
   if(old==NULL){
67d0a64
     if(new!=NULL){
67d0a64
-       snprintf(oline,part_len,"<NULL>");
67d0a64
-       snprintf(nline,part_len,"%s",new);
67d0a64
+       snprintf(oline,long_part_len,"<NULL>");
67d0a64
+       snprintf(nline,long_part_len,"%s",new);
67d0a64
        ok = 1;
67d0a64
     }
67d0a64
   } else if(new==NULL){
67d0a64
-       snprintf(oline,part_len,"%s",old);
67d0a64
-       snprintf(nline,part_len,"<NULL>");
67d0a64
+       snprintf(oline,long_part_len,"%s",old);
67d0a64
+       snprintf(nline,long_part_len,"<NULL>");
67d0a64
        ok = 1;
67d0a64
    } else if(strcmp(old,new)!=0){
67d0a64
-        snprintf(oline,part_len,"%s",old);
67d0a64
-        snprintf(nline,part_len,"%s",new);
67d0a64
+        snprintf(oline,long_part_len,"%s",old);
67d0a64
+        snprintf(nline,long_part_len,"%s",new);
67d0a64
         ok = 1;
67d0a64
   }
67d0a64
    if(ok)