summaryrefslogtreecommitdiff
path: root/pod/perlsec.pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-07-11 00:10:14 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-07-11 00:10:14 +0000
commitf66d27219d38f673658dece7f9afd3498a458e6d (patch)
treedee772596aacc7928cf9cc2c50035e255946b2c1 /pod/perlsec.pod
parentbed601927f5ca7f54b544d9e5ce1f77461311b68 (diff)
downloadperl-f66d27219d38f673658dece7f9afd3498a458e6d.tar.gz
Retract the statements.
p4raw-id: //depot/perl@20137
Diffstat (limited to 'pod/perlsec.pod')
-rw-r--r--pod/perlsec.pod20
1 files changed, 8 insertions, 12 deletions
diff --git a/pod/perlsec.pod b/pod/perlsec.pod
index 41f96691ac..ecd9bbc4bc 100644
--- a/pod/perlsec.pod
+++ b/pod/perlsec.pod
@@ -404,18 +404,14 @@ into account.
In Perls before 5.8.1 one could rather easily generate data that as
hash keys would cause Perl to consume large amounts of time because
-internal structure of hashes would badly degenerate. In Perl 5.8.1
-the hash function is randomly perturbed by a pseudorandom seed which
-makes generating such naughty hash keys harder.
-See L<perlrun/PERL_HASH_SEED> for more information.
-
-The random perturbation is done by default but if one wants for some
-reason emulate the old behaviour one can set the environment variable
-PERL_HASH_SEED to zero (or any other integer). One possible reason
-for wanting to emulate the old behaviour is that in the new behaviour
-consecutive runs of Perl will order hash keys differently, which may
-confuse some applications (like Data::Dumper: the outputs of two
-different runs are no more identical).
+internal structure of hashes would badly degenerate. In Perl 5.8.1 it
+is possible to randomly perturb the hash function by a pseudorandom
+seed which makes generating such naughty hash keys harder. See
+L<perlrun/PERL_HASH_SEED> for more information.
+
+Perturbing the hash ordering affects for example modules like
+Data::Dumper: if one is dumping hashes, the outputs of two different
+runs are no more identical.
B<Perl has never guaranteed any ordering of the hash keys>, and the
ordering has already changed several times during the lifetime of