[srm-cvs] CVS Update: - Fixed bug that caused session module initialization to fail when using

From: <d.rethans[@]jdimedia.nl>
Date: Wed Jan 08 2003 - 21:44:52 CET

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