Skip Menu |

This queue is for tickets about the Digest-MD5 CPAN distribution.

Report information
The Basics
Id: 76716
Status: resolved
Priority: 0/
Queue: Digest-MD5

People
Owner: Nobody in particular
Requestors: perlbug-followup [...] perl.org
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



CC: bug-Digest-MD5 [...] rt.cpan.org
Subject: [perl #30673] Missing getmagic in Digest::MD5
Date: Thu, 19 Apr 2012 20:39:41 -0700
To: "OtherRecipients of perl Ticket #30673":;
From: "Father Chrysostomos via RT" <perlbug-followup [...] perl.org>
Forwarding to the CPAN queue.... On Sun Jul 11 06:59:45 2004, perl-5.8.0@ton.iguana.be wrote: Show quoted text
> > This is a bug report for perl from perl-5.8.0@ton.iguana.be, > generated with the help of perlbug 1.35 running under perl v5.8.4. > > > ----------------------------------------------------------------- > [Please enter your report here] > > Again using tainting as my favorite way to attach magic: > > perl -Twle 'use Digest::MD5; my $class = "Digest::MD5" . substr($0, 0, > 0); $m = $class->new; print STDERR "Got here"; $m->add("")' > Got here > Not a reference to a Digest::MD5 object at -e line 1. > (in cleanup) Not a reference to a Digest::MD5 object during > global destruction. > > I think the problem is that MD5_CTX* get_md5_ctx in > ext/Digest/MD5/MD5.xs > does a direct check for SvROK(sv) without doing a get magic first > > I'm also starting to think that a tainted testsuite is really needed. > This kind of stuff is far too common. > > [Please do not change anything below this line] > ----------------------------------------------------------------- > --- > Flags: > category=library > severity=low > --- > Site configuration information for perl v5.8.4: > > Configured by ton at Thu Jun 3 13:28:19 CEST 2004. > > Summary of my perl5 (revision 5 version 8 subversion 4) configuration: > Platform: > osname=linux, osvers=2.6.5, archname=i686-linux-64int-ld > uname='linux quasar 2.6.5 #8 mon apr 5 05:41:20 cest 2004 i686 > gnulinux ' > config_args='' > hint=recommended, useposix=true, d_sigaction=define > usethreads=undef use5005threads=undef useithreads=undef > usemultiplicity=undef > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > use64bitint=define use64bitall=undef uselongdouble=define > usemymalloc=y, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', > optimize='-O2 -fomit-frame-pointer', > cppflags='-fno-strict-aliasing -I/usr/local/include' > ccversion='', gccversion='3.4.0 20031231 (experimental)', > gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678 > d_longlong=define, longlongsize=8, d_longdbl=define, > longdblsize=12 > ivtype='long long', ivsize=8, nvtype='long double', nvsize=12, > Off_t='off_t', lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags =' -L/usr/local/lib' > libpth=/usr/local/lib /lib /usr/lib > libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc > perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc > libc=/lib/libc-2.3.2.so, so=so, useshrplib=false, > libperl=libperl.a > gnulibc_version='2.3.2' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' > cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib' > > Locally applied patches: > > > --- > @INC for perl v5.8.4: > /usr/lib/perl5/5.8.4/i686-linux-64int-ld > /usr/lib/perl5/5.8.4 > /usr/lib/perl5/site_perl/5.8.4/i686-linux-64int-ld > /usr/lib/perl5/site_perl/5.8.4 > /usr/lib/perl5/site_perl > . > > --- > Environment for perl v5.8.4: > HOME=/home/ton > LANG (unset) > LANGUAGE (unset) > LD_LIBRARY_PATH (unset) > LOGDIR (unset) >
PATH=/home/ton/bin.Linux:/home/ton/bin:/home/ton/bin.SampleSetup:/opt/schily/bin:/usr/local/bin:/usr/local/sbin:/home/oracle/product/9.0.1/bin:/usr/local/ar/bin:/usr/games/bin:/usr/X11R6/bin:/usr/share/bin:/usr/bin:/usr/sbin:/bin:/sbin:. Show quoted text
> PERL_BADLANG (unset) > SHELL=/bin/bash
-- Father Chrysostomos --- via perlbug: queue: perl5 status: open https://rt.perl.org:443/rt3/Ticket/Display.html?id=30673