|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2021-03-19 17:07 UTC] cmb@php.net
-Status: Open
+Status: Feedback
-Assigned To:
+Assigned To: cmb
[2021-03-19 17:07 UTC] cmb@php.net
[2021-03-19 17:07 UTC] cmb@php.net
-Package: Session related
+Package: *General Issues
[2021-03-28 04:22 UTC] php-bugs at lists dot php dot net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Dec 07 19:00:02 2025 UTC |
Description: ------------ While PHP is running in FPM with chroot safe_mode, and the session.save_handler is "files". #ext/session/mod_files.c: PS_CREATE_SID_FUNC(files) {{ sid = php_session_create_id((void**)&data); }} This statement would always return NULL to sid, because of php_random_bytes() returning FAILURE. SOLUTION: ext/standard/random.c: Line 94: #elif HAVE_DECL_ARC4RANDOM_BUF && ((defined(__FreeBSD__) || (defined(__OpenBSD__) && OpenBSD >= 201405) || (defined(__NetBSD__) && __NetBSD_Version__ >= 700000001)) Test script: --------------- session_start();