| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Because it breaks Win32
This reverts commit 27a6588a70ffa9e9000ca20f266a92f93cbf1a78.
|
| |
|
|
|
|
|
|
|
| |
Practically, this only affects a perl compiled with 64-bit IVs on a 32-bit
system. In that instance a value of count >= 2**31 would turn negative
when cast to (ssize_t).
(cherry picked from commit 94e529cc4d56863d7272c254a29eda2b002a4335)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Triggering a hsplit due to long chain length allows an attacker
to create a carefully chosen set of keys which can cause the hash
to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
exhaustion. Doing so also takes non trivial time.
Eliminating this check, and only inspecting chain length after a
normal hsplit() (triggered when keys>buckets) prevents the attack
entirely, and makes such attacks relatively benign.
(cherry picked from commit f2a571dae7d70f7e3b59022834d8003ecd2df884)
(which was itself cherry picked (with changes) from commit f1220d61455253b170e81427c9d0357831ca0fac)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 52a66c2cc3722485e8a16f1da9c026524180ca8c)
|
| |
|
|
|
|
| |
(cherry picked from commit 6c1a81b03e170d09e3d9f2bb12f4ab9cafe03986)
|
| |
|
|
|
|
| |
(cherry picked from commit 459fc3ca45067f8a2b7f262f7aac0a99372c2a88)
|
|
|
|
| |
(cherry picked from commit 0de1c906c34397b53c088e443cd0325d9c209649)
|
|
|
|
|
| |
on CPAN, so don't bother.
(Spotted by Tom Hukins)
|
|
|
|
|
|
| |
This fixes [perl #68682] : 5.10.1 ( RC1 and RC2 ) perlivp fails IO/Compress
(cherry picked from commit e7598a06d704c8e12489be3a9098367ae55f5a89)
|
| |
|
|
|
|
| |
(cherry picked from commit 6bc059100668dd5718368f9434a2a238d039b78e)
|
| |
|
|
|
|
| |
(cherry picked from commit 74d3927541bd7b5c13ac3fbd52102728650646df)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
automatically removed + remove trailing blanks
please could you add this to bleed and maint-5.10 ?
It's only a documentation fix and a formating cleanup... this should not
break anything :-))
Thanks very much.
Bye
Rainer
Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
(cherry picked from commit e9d2e818e09bc1bed6b2109f74fcc75ceb03eb76)
|
|
|
|
| |
(cherry picked from commit a14438df21020189740a682ab40dab57be840556)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit a47a8f3cfedd88452255f9cef5132cb5a0be55ed)
|
| |
|
|
|
|
| |
(cherry picked from commit 7894ad662a3cd2f4ed62524c47717e580145900e)
|
|
|
|
| |
(cherry picked from commit 27d8d4f034c50a2472e34bef47d5d2f00c8330c1)
|
|
|
|
| |
(Unexpected TODO succeedng seems to be confusing the smoke output)
|
|
|
|
|
|
|
|
| |
Date: Mon, 17 Aug 2009 11:19:15 +0100
From: Zefram <zefram@fysh.org>
To: perl5-porters@perl.org
Subject: perl5101delta typo
Message-ID: <20090817101915.GB24129@fysh.org>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
If any of the std variables being aliased into the Safe::rootN
package don't actually exist, and if they are not one of the special
"don't warn" variables, then you can get an 'only used once' warning.
So lets not. (Also bumps version number).
(cherry picked from commit a930c511fcc6cf6f5ef849a9a4a028ff1cd6e27a)
|
|
|
|
| |
(ef0c5631d3 missed reverting a bit of 2990415a45)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This was added post-5.10.0, but adds a significant perfomance penalty
to all deparsing. Remove for now, and maybe add back in a later 5.10.x
if it can be fixed.
The original code was added to blead with
2990415a4519bc3988d7224ae15100c3e9e901ee
with a lot of follow-up tweaks.
|
|
|
|
| |
(cherry picked from commit 54c717c31383ee341b51465df1a84524ff7245b5)
|
|
|
|
| |
(cherry picked from commit e13751452f8f5397a445636efcdb6e48c40a2ea9)
|
|
|
|
| |
(cherry picked from commit c67d51c3922d4d13cf9e6cb85678814563783c5b)
|
|
|
|
| |
(cherry picked from commit 76f108ac8c4a9965d6bf4ba6a472e5866bb01731)
|
|
|
|
|
|
|
|
| |
to set $@ themselves.
This commit goes with 52a5bfab8876f302d269f1bfa46eae1998f0d3ca.
(cherry picked from commit cf284a245bd2c9f479068768a1e22147f7925e7d)
|
|
|
|
|
|
|
| |
nmake.exe will import environment variables as macro definitions
by default, but for dmake.exe we need to import them explicitly.
(cherry picked from commit 9b1007c4e438dba14baad3734235d8f0f8cfa7fe)
|
|
|
|
|
|
|
|
|
| |
The latest releases of MinGW generate hard linker errors
when msvcrt is specified explicitly. It will still link
against this library implicitly anyways, so specifying it
isn't needed.
(cherry picked from commit 679b67fee662acf52b2b1af175101ee323ae7d60)
|
|
|
|
| |
(cherry picked from commit 4a2c3333c52f7f4e9661ae036ecb70ba617b823a)
|
|
|
|
|
|
| |
and expand a couple of sections.
(cherry picked from commit d60a10440915acb0ef0fef797a3146b6b7423c83)
|
|
|
|
|
|
| |
(source: off-list mail from graham: <C341EDE9-0C5A-41A9-8554-EDF959C5A92C@pobox.com>)
(cherry picked from commit ac1205a52f8c8d3918a061b6c2a9efbed8d96b15)
|
|
|
|
| |
(cherry picked from commit 109f04419ad154407413aa733c313fd77c1e12ca)
|
|
|
|
|
|
|
|
|
|
| |
After the great ext/ renaming, installperl stopped properly parsing the
new directory names, and hence did not properly deduce which files are
architecture-dependent. This was compounded by Configure's failure to
detect ext/IO-Compress as an architecture-dependent module. These two
patches fix both of those errors.
(cherry picked from commit 4cc80fc4cbbd82e20f7b14b68abb53d552076022)
|
|
|
|
| |
(cherry picked from commit 7acb6aa6c27bdd5c90522b7c65c5e3cf9a184f6b)
|