-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Le 19/09/2014 18:25, Daniel Lowrey a écrit : >>> In an effort to fix a very old (seven years old) DoS >>> vulnerability involving encrypted streams I created a >>> regression where feof() notifications on encrypted sockets are >>> broken. This is present in both the most recent 5.4.33 and >>> 5.5.17 releases. > >> Can you please point us to the related commit... (which one cause >> the regression, which ones are useful) > > In 5.4.33 and 5.5.17 an immediate fix is to revert these commits: > > http://git.php.net/?p=php-src.git;a=commitdiff;h=6569db88081562f68a4f79e52cba83482bdf05fc > > > http://git.php.net/?p=php-src.git;a=commitdiff;h=372844918a318ad712e16f9ec636682424a65403 > > > http://git.php.net/?p=php-src.git;a=commitdiff;h=32be79dcfa1bc5af8682d9f512da68c5b3e2cbf3 > > The last of these (32be79d) has already been fixed upstream by > f86b2193a483f56b0bd056570a0cdb57ebe66e2f but this change did not go > into 5.4.33 and 5.5.17. Any reverts should also consider f86b2193. > >> Does a revert of the first enough to get back to previous >> behavior? > > Yes, reverting the above commits above will fix any issues. I'm > awaiting word from someone associated with Horde to verify that the > previously linked patch ( > https://bugs.php.net/patch-display.php?bug=41631&patch=bug41631.patch&revision=1411139621) > > resolves the issue. As long as that works as expected I can merge that and > everything should be resolved going forward. >
After a quick check 6569db8 and 32be79d are in 5.4.33 / 5.5.17 / 5.6.1RC1 f86b219 and 3728449 are in 5.6.1RC1 only -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlQcXrUACgkQYUppBSnxahgfigCfUYmoYXJJYC0JKmLi/tg+mo1r mwwAoNXbDpPsdrVfzFWUy4tuOssqR256 =OUHp -----END PGP SIGNATURE----- -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php