Describe __PACKAGE__ in perldelta
[p5sagit/p5-mst-13.2.git] / Changes
diff --git a/Changes b/Changes
index a1ae3c2..ab86e21 100644 (file)
--- a/Changes
+++ b/Changes
@@ -46,6 +46,241 @@ And the Keepers of the Patch Pumpkin:
 
 
 -----------------
+Version 5.003_97i
+-----------------
+
+This patch eliminates all known sources of buffer overflow!  (And the
+crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
+
+ CORE LANGUAGE CHANGES
+
+   (no changes)
+
+ CORE PORTABILITY
+
+  Title:  "Provide memset() if it's missing"
+   From:  Chip Salzenberg
+  Files:  global.sym perl.h proto.h util.c
+
+  Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
+   From:  Chip Salzenberg
+  Files:  proto.h
+
+ OTHER CORE CHANGES
+
+  Title:  "Misc. sv_vcatpvfn() fixes"
+   From:  Hugo, Dale, Nick, Hallvard, Chip
+  Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
+
+  Title:  "Enforce order of sprintf() elements"
+   From:  Chip Salzenberg
+  Files:  sv.c
+
+  Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
+   From:  Chip Salzenberg
+  Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
+
+  Title:  "Guard against C<goto> to deeply nested label"
+   From:  Chip Salzenberg
+  Files:  pod/perldiag.pod pp_ctl.c
+
+  Title:  "Guard against overflow in dup2() emulation"
+   From:  Chip Salzenberg
+  Files:  util.c
+
+  Title:  "Win32: Guard against long function names"
+   From:  Chip Salzenberg
+  Files:  win32/win32sck.c
+
+  Title:  "Make mess() always work, by using a non-arena SV"
+   From:  Chip Salzenberg, from idea by Gurusamy Sarathy
+  Files:  perl.c util.c
+
+  Title:  "Fix scalar leak in pp_prtf()"
+   From:  Doug MacEachern
+ Msg-ID:  <199704241706.NAA19140@postman.osf.org>
+   Date:  Thu, 24 Apr 1997 13:06:21 -0400
+  Files:  pp_sys.c
+
+  Title:  "When copying a format line, take only its string value"
+   From:  Chip Salzenberg
+  Files:  sv.c
+
+  Title:  "Undo private patch"
+   From:  Chip Salzenberg
+  Files:  installperl lib/ExtUtils/Install.pm
+
+  Title:  "Fix LEAKTEST numbers"
+   From:  Chip Salzenberg
+  Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
+          win32/win32.c win32/win32sck.c
+
+ BUILD PROCESS
+
+  Title:  "Cope with a <db.h> that isn't related to DB"
+   From:  Jarkko Hietaniemi
+ Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
+   Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
+  Files:  Configure
+
+ LIBRARY AND EXTENSIONS
+
+  Title:  "Always NUL-terminate opsets"
+   From:  Chip Salzenberg
+  Files:  ext/Opcode/Opcode.xs
+
+  Title:  "Don't core dump if my_inet_aton() get a NULL"
+   From:  Chip Salzenberg
+  Files:  ext/Socket/Socket.xs
+
+  Title:  "Handle symlinks, high permission bits in File::Path"
+   From:  Chip Salzenberg
+  Files:  lib/File/Path.pm
+
+  Title:  "Math::{Complex,Trig} update"
+   From:  Gurusamy Sarathy
+ Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
+   Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
+  Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
+          t/lib/complex.t t/lib/trig.t
+
+ TESTS
+
+   (no other changes)
+
+ UTILITIES
+
+  Title:  "Fix buffer overflow in a2p"
+   From:  Chip Salzenberg
+  Files:  x2p/a2py.c
+
+ DOCUMENTATION
+
+  Title:  "FAQ udpate (24-apr-97)"
+   From:  Nathan Torkington <gnat@prometheus.frii.com>
+ Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
+   Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
+  Files:  pod/perlfaq*.pod
+
+  Title:  "Document new {,s}printf() behavior"
+   From:  Chip Salzenberg
+  Files:  pod/perldelta.pod pod/perlfunc.pod
+
+
+-----------------
+Version 5.003_97h
+-----------------
+
+This patch eliminates almost all possible sources of buffer overflow;
+in particular, there are no more sprintf() bugs.  (!!)  This patch
+also has a few other fixes.  With these changes in place, I can sleep
+at night.  (Because I've stopped hacking.  :-))
+
+ CORE LANGUAGE CHANGES
+
+  Title:  "Support PRINTF for tied handles"
+   From:  Doug MacEachern
+ Msg-ID:  <199704202226.SAA08032@postman.osf.org>
+   Date:  Sun, 20 Apr 1997 18:26:13 -0400
+  Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
+
+ CORE PORTABILITY
+
+  Title:  "Fix bitwise shifts and pack('w') on Crays"
+   From:  Chip Salzenberg
+  Files:  pp.c
+
+  Title:  "Win32 update (two patches)"
+   From:  Gurusamy Sarathy
+  Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
+          win32/makedef.pl
+
+ OTHER CORE CHANGES
+
+  Title:  "Mondo Cool patch for buffer safety and convenience"
+   From:  Chip Salzenberg
+  Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
+          ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
+          ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
+          global.sym gv.c interp.sym mg.c op.c perl.c perl.h
+          pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
+          regcomp.c regexec.c sv.c toke.c util.c
+
+  Title:  "Problems with glob"
+   From:  Ilya Zakharevich
+ Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
+   Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
+  Files:  op.c
+
+  Title:  "Fix scalar leak in closures"
+   From:  Chip Salzenberg
+  Files:  op.c scope.c
+
+  Title:  "Refine error messages re: anon subs' prototypes"
+   From:  Chip Salzenberg
+  Files:  op.c
+
+  Title:  "Outermost scope is void, not scalar"
+   From:  Chip Salzenberg
+  Files:  pp_ctl.c
+
+ BUILD PROCESS
+
+  Title:  "Fix up Linux hints for tcsh, and Configure patch"
+   From:  Andy Dougherty
+ Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
+   Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
+  Files:  Configure hints/linux.sh
+
+  Title:  "There is no standard answer to 'Use suidperl?'"
+   From:  Chip Salzenberg
+  Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
+          hints/machten_2.sh
+
+ LIBRARY AND EXTENSIONS
+
+  Title:  "Math::Complex update"
+   From:  Jarkko Hietaniemi
+  Files:  lib/Math/Complex.pm t/lib/complex.t
+
+  Title:  "Croak on C<use autouse> without module name"
+   From:  Chip Salzenberg
+  Files:  lib/autouse.pm
+
+  Title:  "Silence warnings on simple C<use ops>"
+   From:  Roderick Schertler
+ Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
+   Date:  19 Apr 1997 10:22:43 -0400
+  Files:  ext/Opcode/ops.pm
+
+ TESTS
+
+  Title:  "Don't put leading newline on numeric strings"
+   From:  Andreas Koenig
+ Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
+   Date:  Wed, 23 Apr 1997 10:47:00 +0200
+  Files:  t/pragma/constant.t
+
+ UTILITIES
+
+   (no changes)
+
+ DOCUMENTATION
+
+  Title:  "FAQ udpate (23-apr-97)"
+   From:  Nathan Torkington <gnat@prometheus.frii.com>
+ Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
+   Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
+  Files:  pod/perlfaq*.pod
+
+  Title:  "Two doublewords less"
+   From:  Jarkko Hietaniemi
+ Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
+   Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
+  Files:  pod/perlrun.pod vms/perlvms.pod
+
+
+-----------------
 Version 5.003_97g
 -----------------