# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # MOD_PERL_PROBLEM-2016-03-28/test103.cgi # MOD_PERL_PROBLEM-2016-03-28/test103.png # MOD_PERL_PROBLEM-2016-03-28/test103_outputs # echo x - MOD_PERL_PROBLEM-2016-03-28/test103.cgi sed 's/^X//' >MOD_PERL_PROBLEM-2016-03-28/test103.cgi << '6564f77254b518ca6f8b62a52eae63de' X#!/usr/local/bin/perl X Xuse strict; Xuse warnings; Xuse CGI; Xuse CGI::Carp qw( fatalsToBrowser ); Xuse GD; X X $| = 1; X X my $query = new CGI; X print $query->header(); X print $query->start_html(); X X my $test_png = "test103.png"; X print $query->h1($test_png); X print < XEOF X X my $image = GD::Image->new( $test_png ); X if( $image ){ X print "
Read Image\n"; X } else { X print "
Did NOT Read Image\n"; X } X X print $query->end_html(); X X exit 0; X 6564f77254b518ca6f8b62a52eae63de echo x - MOD_PERL_PROBLEM-2016-03-28/test103.png sed 's/^X//' >MOD_PERL_PROBLEM-2016-03-28/test103.png << 'e605c09ecf4f40cf3b1007c195918e28' X‰PNG X X IHDRb °ZPLTEÏôi›·#3={µÕ4M[X˜Fgzƒ”ˆ6 pHYsÄÄ•+‹IDAT8퓽OÂ@ÆhKG X–±Žtr-bÔ ѵ¸÷4ì’˜ðoû~ôÚ”Y/é½Ís÷»{¿Î˜ß:&?Ix¾°›Äo‡MæVqˆäY6!€1ÓÀiµŒCB¥{1¼y—g$lj®c‘(}D·KLÝ%Ä`d| Âë¡™á¤ZýM$<Šï¹Jb@Ô˜wÎP6„¯á±A”UÄ= ‡ˆ‘"oˆ-ÏF ¦J0iL_ˆ˜6¦z“:MRrIKko÷”I½\L‡ÂÒ‘5Rªú\þªd4„&-n²ëœµˆ’‰ìŒv9½/þÇ\­xõÁ^‘£šL’ x^íMäÎì&H¥ZD“ݦÖâÕЕû*¥:µ_+È5oßá×m©Ž·ˆ@»¤G;Â&Žóê·ÍÚÜ=z[ê7’2S'•;‘"L XºN¹¾à®£R 'ÉE-©¨R) 55sÔϧtDõ¢ær¤ŽÀÆ jÚø‘þ_-¸‡Er¹ÑWk^Ôü??¾ËÀB‚›IEND®B`‚ e605c09ecf4f40cf3b1007c195918e28 echo x - MOD_PERL_PROBLEM-2016-03-28/test103_outputs sed 's/^X//' >MOD_PERL_PROBLEM-2016-03-28/test103_outputs << '05d049d630306a5e2826f37c00ccdd81' XFreeBSD d11rmi7 9.3-RELEASE-p10 FreeBSD 9.3-RELEASE-p10 #0: Tue Feb 24 21:28:03 UTC 2015 Xroot@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64 X - worked XX ap24-mod_perl2-2.0.9,3 Embeds a Perl interpreter in the Apache server XX apache24-2.4.18 Version 2.4.x of Apache web server XX p5-GD-2.56_2 Perl5 interface to Gd Graphics Library version2 XX png-1.6.21 Library for manipulating PNG images X XFreeBSD test103 10.3-RC3 FreeBSD 10.3-RC3 #0 r296998: Fri Mar 18 01:08:19 UTC 2016 Xroot@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 X - failed X XX ap24-mod_perl2-2.0.9,3 Embeds a Perl interpreter in the Apache server XX apache24-2.4.18 Version 2.4.x of Apache web server XX p5-GD-2.56_2 Perl5 interface to Gd Graphics Library version2 XX png-1.6.21 Library for manipulating PNG images X XFreeBSD d7rmivm1 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015 Xroot@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 X XX ap24-mod_perl2-2.0.9,3 Embeds a Perl interpreter in the Apache server XX apache24-2.4.18 Version 2.4.x of Apache web server XX p5-GD-2.56_2 Perl5 interface to Gd Graphics Library version2 XX png-1.6.21 Library for manipulating PNG images X X Xperl test103.cgi: X XContent-Type: text/html; charset=ISO-8859-1 X X X X XUntitled Document X X X X

images/test103.png

X
Read Image X X X X X Xhttp://localhost/test103.cgi XIn Apache Error log: X GD Error: gd-png: fatal libpng error: bad parameters to zlib X GD Warning: gd-png error: setjmp returns error condition 2 X X X X X XUntitled Document X X X X

test103.png

X
Did NOT Read Image X X X 05d049d630306a5e2826f37c00ccdd81 exit