summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-07-28 04:51:46 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-07-28 04:51:46 +0000
commite267033d98cea5c48492831d4add33c9b7ccb0c0 (patch)
tree1dd821facf5bb2c48a390fd9656eb301f7abfe4d /INSTALL
parenteaade9ad01742fe54ee777f7840be6677ad12e5c (diff)
downloadperl-e267033d98cea5c48492831d4add33c9b7ccb0c0.tar.gz
Clarify the process a bit.
p4raw-id: //depot/perl@20251
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL16
1 files changed, 9 insertions, 7 deletions
diff --git a/INSTALL b/INSTALL
index e3652d25d6..4b20540fdf 100644
--- a/INSTALL
+++ b/INSTALL
@@ -847,14 +847,16 @@ and web services, that process data originating from external sources.
In Perl 5.8.1 a security feature was introduced to make it harder
to create such degenerate hashes.
-Because of this feature the keys(), values(), and each() functions
-may return the hash elements in different order between different
-runs of Perl even with the same data. One can still revert to the old
+Because of this feature the keys(), values(), and each() functions may
+return the hash elements in different order between different runs of
+Perl even with the same data. One can still revert to the old
repeatable order by setting the environment variable PERL_HASH_SEED,
-see L<perlrun>. Another option is to add -DUSE_HASH_SEED_EXPLICIT to
-the compilation flags, in which case one has to explicitly set the
-PERL_HASH_SEED environment variable to enable the security feature,
-or -DNO_HASH_SEED to completely disable the feature.
+see L<perlrun/PERL_HASH_SEED>. Another option is to add
+-DUSE_HASH_SEED_EXPLICIT to the compilation flags (for example by
+using C<Configure -Accflags=-DUSE_HAS_SEED_EXPLICIT>), in which case
+one has to explicitly set the PERL_HASH_SEED environment variable to
+enable the security feature, or by adding -DNO_HASH_SEED to the compilation
+flags to completely disable the randomisation feature.
B<Perl has never guaranteed any ordering of the hash keys>, and the
ordering has already changed several times during the lifetime of