Changeset 5460 in subversion


Ignore:
Timestamp:
Nov 22, 2011 3:36:29 AM (18 months ago)
Author:
alec
Message:
  • Fixed bug where session ID's length was limited to 40 characters. Since PHP5.3 it's possible to set session.hash_function to any hash algorithm that would produce strings up to 128 characters long (#1488196)
Location:
trunk/roundcubemail
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/roundcubemail/CHANGELOG

    r5450 r5460  
    22=========================== 
    33 
     4- Fixed bug where session ID's length was limited to 40 characters (#1488196) 
    45- Added About tab in Settings 
    56- TinyMCE: 
  • trunk/roundcubemail/SQL/mssql.initial.sql

    r5234 r5460  
    8282 
    8383CREATE TABLE [dbo].[session] ( 
    84         [sess_id] [varchar] (32) COLLATE Latin1_General_CI_AI NOT NULL , 
     84        [sess_id] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL , 
    8585        [created] [datetime] NOT NULL , 
    8686        [changed] [datetime] NULL , 
  • trunk/roundcubemail/SQL/mssql.upgrade.sql

    r5294 r5460  
    240240GO 
    241241 
     242ALTER TABLE [dbo].[session] ALTER COLUMN [sess_id] [varchar] (128) COLLATE Latin1_General_CI_AI NOT NULL 
     243GO 
     244 
  • trunk/roundcubemail/SQL/mysql.initial.sql

    r5233 r5460  
    77 
    88CREATE TABLE `session` ( 
    9  `sess_id` varchar(40) NOT NULL, 
     9 `sess_id` varchar(128) NOT NULL, 
    1010 `created` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', 
    1111 `changed` datetime NOT NULL DEFAULT '1000-01-01 00:00:00', 
  • trunk/roundcubemail/SQL/mysql.update.sql

    r5294 r5460  
    209209 PRIMARY KEY (`user_id`, `mailbox`, `uid`) 
    210210) /*!40000 ENGINE=INNODB */ /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; 
     211 
     212ALTER TABLE `session` CHANGE `sess_id` `sess_id` varchar(128) NOT NULL; 
  • trunk/roundcubemail/SQL/postgres.initial.sql

    r5233 r5460  
    3838 
    3939CREATE TABLE "session" ( 
    40     sess_id varchar(40) DEFAULT '' PRIMARY KEY, 
     40    sess_id varchar(128) DEFAULT '' PRIMARY KEY, 
    4141    created timestamp with time zone DEFAULT now() NOT NULL, 
    4242    changed timestamp with time zone DEFAULT now() NOT NULL, 
  • trunk/roundcubemail/SQL/postgres.update.sql

    r5294 r5460  
    166166 
    167167CREATE INDEX cache_messages_changed_idx ON cache_messages (changed); 
     168 
     169ALTER TABLE "session" ALTER sess_id TYPE varchar(128); 
  • trunk/roundcubemail/SQL/sqlite.initial.sql

    r5233 r5460  
    111111 
    112112CREATE TABLE session ( 
    113   sess_id varchar(40) NOT NULL PRIMARY KEY, 
     113  sess_id varchar(128) NOT NULL PRIMARY KEY, 
    114114  created datetime NOT NULL default '0000-00-00 00:00:00', 
    115115  changed datetime NOT NULL default '0000-00-00 00:00:00', 
  • trunk/roundcubemail/SQL/sqlite.update.sql

    r5294 r5460  
    283283 
    284284CREATE INDEX ix_cache_messages_changed ON cache_messages (changed); 
     285 
     286DROP TABLE session; 
     287CREATE TABLE session ( 
     288  sess_id varchar(128) NOT NULL PRIMARY KEY, 
     289  created datetime NOT NULL default '0000-00-00 00:00:00', 
     290  changed datetime NOT NULL default '0000-00-00 00:00:00', 
     291  ip varchar(40) NOT NULL default '', 
     292  vars text NOT NULL 
     293); 
     294 
     295CREATE INDEX ix_session_changed ON session (changed); 
Note: See TracChangeset for help on using the changeset viewer.