Your message dated Sun, 16 Dec 2007 11:32:04 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#440465: fixed in libmp3-tag-perl 0.9709-3
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: libmp3-tag-perl
Version: 0.9709-2

There seems to be a problem in ID3v2.pm reading new version 2.4 tags.
The error message I got is

Unknown ID3v2-Tag version: v2.4.0
| 4 > 4 || 1 == 0
| 0,0,1,1,1n0: 0
1: 0
2: 1
3: 1
4: 1
Use of uninitialized value in concatenation (.) or string at
        /usr/share/perl5/MP3/Tag/ID3v2.pm line 1699 (#1)
    (W uninitialized) An undefined value was used as if it were already
    defined.  It was interpreted as a "" or a 0, but maybe it was a mistake.
    To suppress this warning assign a defined value to your variables.

    To help you figure out what was undefined, perl tells you what operation
    you used the undefined value in.  Note, however, that perl optimizes your
    program and the operation displayed in the warning may not necessarily
    appear literally in your program.  For example, "that $foo" is
    usually optimized into "that " . $foo, and the warning will refer to
    the concatenation (.) operator, even though there is no . in your
    program.

5:

Looking through the code it appears that the array in question
is defined for version 2.4. Looks like an off-by-one to me.
Attached you can find a patch.


Regards

Harri

--- libmp3-tag-perl-0.9709.orig/Tag/ID3v2.pm
+++ libmp3-tag-perl-0.9709/Tag/ID3v2.pm
@@ -1692,7 +1692,7 @@
 		# extract the header data
 		my ($major, $revision, $pflags) = unpack ("x3CCC", $header);
 		# check the version
-		if ($major >= $#supported_majors or $supported_majors[$major] == 0) {
+		if ($major > $#supported_majors or $supported_majors[$major] == 0) {
 			warn "Unknown ID3v2-Tag version: v2.$major.$revision\n";
 			print "| $major > ".($#supported_majors)." || $supported_majors[$major] == 0\n";
 			print "| ",join(",",@supported_majors),"n";

--- End Message ---
--- Begin Message ---
Source: libmp3-tag-perl
Source-Version: 0.9709-3

We believe that the bug you reported is fixed in the latest version of
libmp3-tag-perl, which is due to be installed in the Debian FTP archive:

libmp3-tag-perl_0.9709-3.diff.gz
  to pool/main/libm/libmp3-tag-perl/libmp3-tag-perl_0.9709-3.diff.gz
libmp3-tag-perl_0.9709-3.dsc
  to pool/main/libm/libmp3-tag-perl/libmp3-tag-perl_0.9709-3.dsc
libmp3-tag-perl_0.9709-3_all.deb
  to pool/main/libm/libmp3-tag-perl/libmp3-tag-perl_0.9709-3_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ian Beckwith <[EMAIL PROTECTED]> (supplier of updated libmp3-tag-perl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 13 Dec 2007 21:47:37 +0000
Source: libmp3-tag-perl
Binary: libmp3-tag-perl
Architecture: source all
Version: 0.9709-3
Distribution: unstable
Urgency: low
Maintainer: Ian Beckwith <[EMAIL PROTECTED]>
Changed-By: Ian Beckwith <[EMAIL PROTECTED]>
Description: 
 libmp3-tag-perl - Module for reading tags of MP3 audio files
Closes: 440465 441714
Changes: 
 libmp3-tag-perl (0.9709-3) unstable; urgency=low
 .
   * Set DM-Upload-Allowed: yes.
   * Make repeated builds consistent by dropping ID3v2-Data.pod
     from files to clean (Closes: #441714).
   * Fix off-by-one error in ID3v2.4 parsing (Closes: #440465).
     Thanks to Harald Dunkel.
   * Update maintainer email address.
   * Standards-Version: 3.7.3 (No changes).
Files: 
 5a45ef80ec4491992c88b3d7e84a768c 676 perl optional libmp3-tag-perl_0.9709-3.dsc
 512332a0eef87f63172c91cf80416f69 4304 perl optional 
libmp3-tag-perl_0.9709-3.diff.gz
 3eac6f367a838fac2fdd5c4108a27536 291872 perl optional 
libmp3-tag-perl_0.9709-3_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHZQVOgY5NIXPNpFURAglGAJwMc2gjd8RP9U9ZXsxf2nmfs0DPCQCeLetG
N3UH2/Y6XcEf6PnKX9t2Yhc=
=ZBlU
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to