File sleuthkit-gcc47.patch of Package sleuthkit

Index: sleuthkit-3.2.3/tsk3/fs/ext2fs.c
===================================================================
--- sleuthkit-3.2.3.orig/tsk3/fs/ext2fs.c
+++ sleuthkit-3.2.3/tsk3/fs/ext2fs.c
@@ -1519,23 +1519,23 @@ ext2fs_make_acl_str(char *str, int len,
     int i = 0;
 
     if (perm & EXT2_PACL_PERM_READ) {
-        snprintf(&str[i], len - 1, "Read");
+        snprintf(&str[i], len - i - 1, "Read");
         i += 4;
     }
     if (perm & EXT2_PACL_PERM_WRITE) {
         if (i) {
-            snprintf(&str[i], len - 1, ", ");
+            snprintf(&str[i], len - i - 1, ", ");
             i += 2;
         }
-        snprintf(&str[i], len - 1, "Write");
+        snprintf(&str[i], len - i - 1, "Write");
         i += 5;
     }
     if (perm & EXT2_PACL_PERM_EXEC) {
         if (i) {
-            snprintf(&str[i], len - 1, ", ");
+            snprintf(&str[i], len - i - 1, ", ");
             i += 2;
         }
-        snprintf(&str[i], len - 1, "Execute");
+        snprintf(&str[i], len - i - 1, "Execute");
         i += 7;
     }
 }
openSUSE Build Service is sponsored by