Date: Wed Jan 8 21:44:51 CET 2003
User: Derick Rethans
Directory: php_srm
Log Message:
[0.50]
- Fixed bug that caused session module initialization to fail when using
UNIX domain sockets for session save_path.
Modified files:
php_srm/srm_session.c (version: 1.14)
[FILE: /php_srm/srm_session.c]
--- php_srm/srm_session.c:1.13 Wed Jun 19 15:51:11 2002 GMT
+++ php_srm/srm_session.c Wed Jan 08 19:44:51 2003 GMT
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: cvstemp,v 1.13 2002/06/19 17:51:11 sniper Exp $ */
+/* $Id: cvstemp,v 1.14 2003/01/08 20:44:51 derick Exp $ */
#include "php.h"
#include "ext/session/php_session.h"
@@ -86,14 +86,22 @@
host.family = AF_UNIX;
}
} else {
- host.host = "localhost";
- host.port = 7777;
- host.family = AF_INET;
+ if (save_path[0] == '/') {
+ free_host = 1;
+ host.host = estrdup(save_path);
+ host.family = AF_UNIX;
+ } else {
+ host.host = "localhost";
+ host.port = 7777;
+ host.family = AF_INET;
+ }
}
id = PS(id);
- for (i = 0; i < 32; i++) {
- data->connect_data.sess_key[i] = id[i];
+ if (id) {
+ for (i = 0; i < 32; i++) {
+ data->connect_data.sess_key[i] = id[i];
+ }
}
if ((ret_val = srm_connect (host, 0, 0, &(data->connect_data))) != NULL)
{
Received on Wed Jan 8 21:22:51 2003
This archive was generated by hypermail 2.1.8 : Tue Jan 06 2009 - 03:00:03 CET