pdontthink | 4 Mar 2011 02:14
Picon

SF.net SVN: squirrelmail:[14089] branches/SM-1_4-STABLE/squirrelmail/ functions/strings.php

Revision: 14089
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=14089&view=rev
Author:   pdontthink
Date:     2011-03-04 01:14:51 +0000 (Fri, 04 Mar 2011)

Log Message:
-----------
Adding a FIXME for some other time

Modified Paths:
--------------
    branches/SM-1_4-STABLE/squirrelmail/functions/strings.php

Modified: branches/SM-1_4-STABLE/squirrelmail/functions/strings.php
===================================================================
--- branches/SM-1_4-STABLE/squirrelmail/functions/strings.php	2011-02-01 13:06:03 UTC (rev 14088)
+++ branches/SM-1_4-STABLE/squirrelmail/functions/strings.php	2011-03-04 01:14:51 UTC (rev 14089)
 <at>  <at>  -644,6 +644,7  <at>  <at> 
  *  <at> return string the escaped string
  */
 function quoteimap($str) {
+    // FIXME use this performance improvement (not changing because this is STABLE branch): return
str_replace(array('\\', '"'), array('\\\\', '\\"'), $str);
     return preg_replace("/([\"\\\\])/", "\\\\$1", $str);
 }

This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.

------------------------------------------------------------------------------
(Continue reading)

pdontthink | 4 Mar 2011 02:19
Picon

SF.net SVN: squirrelmail:[14090] trunk/squirrelmail/functions/strings.php

Revision: 14090
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=14090&view=rev
Author:   pdontthink
Date:     2011-03-04 01:19:33 +0000 (Fri, 04 Mar 2011)

Log Message:
-----------
Don't use regular expressions when you don't need to

Modified Paths:
--------------
    trunk/squirrelmail/functions/strings.php

Modified: trunk/squirrelmail/functions/strings.php
===================================================================
--- trunk/squirrelmail/functions/strings.php	2011-03-04 01:14:51 UTC (rev 14089)
+++ trunk/squirrelmail/functions/strings.php	2011-03-04 01:19:33 UTC (rev 14090)
 <at>  <at>  -731,7 +731,7  <at>  <at> 
  *  <at> since 1.0.3
  */
 function quoteimap($str) {
-    return preg_replace("/([\"\\\\])/", "\\\\$1", $str);
+    return str_replace(array('\\', '"'), array('\\\\', '\\"'), $str);
 }

 /**


This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.
(Continue reading)

pdontthink | 8 Mar 2011 09:39
Picon

SF.net SVN: squirrelmail:[14091] trunk/imap_proxy

Revision: 14091
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=14091&view=rev
Author:   pdontthink
Date:     2011-03-08 08:39:27 +0000 (Tue, 08 Mar 2011)

Log Message:
-----------
Add information about how to use squirrelmail-imap_proxy with servers that are only available via imaps

Modified Paths:
--------------
    trunk/imap_proxy/ChangeLog
    trunk/imap_proxy/README.ssl
    trunk/imap_proxy/scripts/imapproxy.conf
    trunk/imap_proxy/src/main.c

Modified: trunk/imap_proxy/ChangeLog
===================================================================
--- trunk/imap_proxy/ChangeLog	2011-03-04 01:19:33 UTC (rev 14090)
+++ trunk/imap_proxy/ChangeLog	2011-03-08 08:39:27 UTC (rev 14091)
 <at>  <at>  -1,3 +1,7  <at>  <at> 
+2011-03-07  Paul Lesniewski <paul@...>
+	* Added information about how to use squirrelmail-imap_proxy
+	  with servers that are only available via imaps
+
 2011-01-16  Paul Lesniewski <paul@...>
 	* Added the ability to authenticate to the IMAP server
           using SASL plain authentication with fixed authentication

Modified: trunk/imap_proxy/README.ssl
(Continue reading)

pdontthink | 11 Mar 2011 03:22
Picon

SF.net SVN: squirrelmail:[14092] trunk/squirrelmail/functions/ mailbox_display.php

Revision: 14092
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=14092&view=rev
Author:   pdontthink
Date:     2011-03-11 02:22:57 +0000 (Fri, 11 Mar 2011)

Log Message:
-----------
Undelete button shouldn't be related to whether or not a trash folder is in use - it's just a product of auto-expunge

Modified Paths:
--------------
    trunk/squirrelmail/functions/mailbox_display.php

Modified: trunk/squirrelmail/functions/mailbox_display.php
===================================================================
--- trunk/squirrelmail/functions/mailbox_display.php	2011-03-08 08:39:27 UTC (rev 14091)
+++ trunk/squirrelmail/functions/mailbox_display.php	2011-03-11 02:22:57 UTC (rev 14092)
 <at>  <at>  -1041,7 +1041,7  <at>  <at> 
                    $trash_folder) ? true : false; //

     $showUndelete = (!$aMailbox['AUTO_EXPUNGE'] && $aMailbox['RIGHTS'] != 'READ-ONLY' &&
-                   in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true) && !$trash_folder) ? true : false;
+                   in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true) /* trash folder unrelated methinks: &&
!$trash_folder*/) ? true : false;
     $showMove   = ($aMailbox['RIGHTS'] != 'READ-ONLY') ? true : false;
     $showExpunge = (!$aMailbox['AUTO_EXPUNGE'] && $aMailbox['RIGHTS'] != 'READ-ONLY' &&
                    in_array('\\deleted',$aMailbox['PERMANENTFLAGS'], true)) ? true : false;

This was sent by the SourceForge.net collaborative development platform, the world's largest Open
Source development site.
(Continue reading)

pdontthink | 11 Mar 2011 22:40
Picon

SF.net SVN: squirrelmail:[14093] trunk/imap_proxy

Revision: 14093
          http://squirrelmail.svn.sourceforge.net/squirrelmail/?rev=14093&view=rev
Author:   pdontthink
Date:     2011-03-11 21:40:38 +0000 (Fri, 11 Mar 2011)

Log Message:
-----------
Fix server connection starvation and synchronization issues (thanks to Jose Celestino)

Modified Paths:
--------------
    trunk/imap_proxy/ChangeLog
    trunk/imap_proxy/include/imapproxy.h
    trunk/imap_proxy/src/icc.c
    trunk/imap_proxy/src/imapcommon.c
    trunk/imap_proxy/src/request.c

Modified: trunk/imap_proxy/ChangeLog
===================================================================
--- trunk/imap_proxy/ChangeLog	2011-03-11 02:22:57 UTC (rev 14092)
+++ trunk/imap_proxy/ChangeLog	2011-03-11 21:40:38 UTC (rev 14093)
 <at>  <at>  -1,3 +1,10  <at>  <at> 
+2011-03-11  Paul Lesniewski <paul@...>
+	* Fixed server connection synchronization issue that occurred when
+	  clients closed their connection immediately after logging in and
+	  associated security issue of closing such server connections
+	  without invalidating the connection in the internal connection
+          cache (thanks to Jose Celestino).
+
 2011-03-07  Paul Lesniewski <paul@...>
(Continue reading)


Gmane