Package: neutrino
Version: 0.8.4-3
Severity: important
Tags: patch

Our automated buildd log filter[1] detected a problem 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

diff -urN neutrino-0.8.4.orig/id3/mp3file.c neutrino-0.8.4/id3/mp3file.c
--- neutrino-0.8.4.orig/id3/mp3file.c   2005-04-25 18:28:08.000000000 -0600
+++ neutrino-0.8.4/id3/mp3file.c        2005-08-19 17:57:44.000000000 -0600
@@ -26,6 +26,7 @@
 #include <string.h>
 #include <stdlib.h>
 #include "nomad-id3-util.h"
+#include "../libnomad/nomad-util.h"
 
 /*
  * The following code is extracted from gtkpod, which in turn
diff -urN neutrino-0.8.4.orig/id3/nomad-id3-filename.c 
neutrino-0.8.4/id3/nomad-id3-filename.c
--- neutrino-0.8.4.orig/id3/nomad-id3-filename.c        2005-04-25 
18:27:51.000000000 -0600
+++ neutrino-0.8.4/id3/nomad-id3-filename.c     2005-08-19 17:59:26.000000000 
-0600
@@ -29,6 +29,8 @@
 
 #include "nomad-id3-filename.h"
 
+#include "nomad-id3-util.h"
+
 static const gchar *chomp_strings[] = {
        /* What a decoder is it that puts !s at the end of every filename
         * and a N01Songtitle thing at the beginning of the file??? */

--- Begin Message ---
Function `seconds_to_mmss' implicitly converted to pointer at mp3file.c:984
Function `nomad_id3_unescape_string' implicitly converted to pointer at 
nomad-id3-filename.c:460

--- End Message ---

Reply via email to