From f91e6ed831da8cb1ac9c4d121ece42147b5ea87b Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Thu, 8 Nov 2012 14:41:37 +0100 Subject: [PATCH] Use generic escape() function to quote UIDs --- plugins/libkolab/lib/kolab_storage_cache.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/libkolab/lib/kolab_storage_cache.php b/plugins/libkolab/lib/kolab_storage_cache.php index cdb373fd..6d50bf9a 100644 --- a/plugins/libkolab/lib/kolab_storage_cache.php +++ b/plugins/libkolab/lib/kolab_storage_cache.php @@ -717,7 +717,8 @@ class kolab_storage_cache { if (!isset($this->uid2msg[$uid])) { // use IMAP SEARCH to get the right message - $index = $this->imap->search_once($this->folder->name, ($deleted ? '' : 'UNDELETED ') . 'HEADER SUBJECT "' . $uid. '"'); + $index = $this->imap->search_once($this->folder->name, ($deleted ? '' : 'UNDELETED ') . + 'HEADER SUBJECT ' . rcube_imap_generic::escape($uid)); $results = $index->get(); $this->uid2msg[$uid] = $results[0]; }