Edit report at http://bugs.php.net/bug.php?id=54060&edit=1
ID: 54060 User updated by: dovbysh at gmail dot com Reported by: dovbysh at gmail dot com Summary: Memory leaks when openssl_encrypt called Status: Closed Type: Bug Package: OpenSSL related Operating System: Any PHP Version: 5.3SVN-2011-02-21 (snap) Assigned To: pajoye Block user comment: N Private report: N New Comment: I've open Bug #54061. Previous Comments: ------------------------------------------------------------------------ [2011-02-21 12:51:41] paj...@php.net Please open a new bug for decrypt. Also you don't need a loop to reproduce the leak, one run is enough :) ------------------------------------------------------------------------ [2011-02-21 12:45:59] dovbysh at gmail dot com openssl_decrypt appears this bug too... test script: <?php $data = "jfdslkjvflsdkjvlkfjvlkjfvlkdm,4w 043920r 9234r 32904r 09243 r7-89437 r892374 r894372 r894 7289r7 f frwerfh i iurf iuryw uyrfouiwy ruy 972439 8478942 yrhfjkdhls"; $pass = "r23498rui324hjbnkj"; $maxi = 200000; $t = microtime(1); for ($i=0;$i<$maxi; $i++){ $cr = openssl_encrypt($data.$i, 'des3', $pass, false, '1qazxsw2'); $dcr = openssl_decrypt($cr, 'des3', $pass, false, '1qazxsw2'); if ($dcr != $data.$i){ print "at step $i decryption failed\n"; } } $t = microtime(1)-$t; print "mode: openssl_encrypt ($maxi) tests takes ".$t."secs ".($maxi/$t)."#/sec \n"; ?> fixes by add this code at line 4818 at the end of openssl_decrypt: EVP_CIPHER_CTX_cleanup(&cipher_ctx); ------------------------------------------------------------------------ [2011-02-21 11:07:49] paj...@php.net This bug has been fixed in SVN. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. ------------------------------------------------------------------------ [2011-02-21 11:07:33] paj...@php.net Automatic comment from SVN on behalf of pajoye Revision: http://svn.php.net/viewvc/?view=revision&revision=308531 Log: - fix bug #54060, memory leak in openssl_encrypt ------------------------------------------------------------------------ [2011-02-21 10:48:43] paj...@php.net verified, patch on its way. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=54060 -- Edit this bug report at http://bugs.php.net/bug.php?id=54060&edit=1