Package: e2tools
Version: 0.0.16-3
Severity: important
Tags: patch

Our automated buildd log filter[1] detected a problem[2] that will cause
your package to segfault on architectures where the size of a pointer is
greater than the size of an integer, such as ia64.

[1]http://people.debian.org/~dannf/check-implicit-pointer-functions
[2]Function `make_regexp' implicitly converted to pointer at ls.c:455
   Function `make_regexp' implicitly converted to pointer at rm.c:199

diff -urN e2tools-0.0.16.orig/ls.c e2tools-0.0.16/ls.c
--- e2tools-0.0.16.orig/ls.c    2004-04-06 21:31:39.000000000 -0600
+++ e2tools-0.0.16/ls.c 2005-08-18 11:53:41.000000000 -0600
@@ -112,6 +112,8 @@
             int entry, int type, struct list_dir_struct *ls);
 elist_t *
 remove_ls_dups(elist_t *list);
+regex_t *
+make_regexp(char *shell);
 
 /* Name:       list_dir_proc()
  *
diff -urN e2tools-0.0.16.orig/rm.c e2tools-0.0.16/rm.c
--- e2tools-0.0.16.orig/rm.c    2004-04-06 20:00:43.000000000 -0600
+++ e2tools-0.0.16/rm.c 2005-08-18 11:53:36.000000000 -0600
@@ -62,6 +62,8 @@
 static int
 rm_regex_proc(ext2_ino_t dir, int entry, struct ext2_dir_entry *dirent,
               int offset, int blocksize, char *buf, void *private);
+regex_t *
+make_regexp(char *shell);
 
 /* Name:       e2rm()
  *





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to