projects
/
squirrelmail.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fixed bug that ignored lowercase quoted printable in headers.
[squirrelmail.git]
/
functions
/
mime.php
diff --git
a/functions/mime.php
b/functions/mime.php
index b87601f39baf6622a241ced87cc80c407734258f..ce634671d5882d1e64e8885c9041b86ac14a5389 100644
(file)
--- a/
functions/mime.php
+++ b/
functions/mime.php
@@
-525,6
+525,11
@@
$replace = base64_decode($res[3]);
} else {
$replace = ereg_replace("_", " ", $res[3]);
$replace = base64_decode($res[3]);
} else {
$replace = ereg_replace("_", " ", $res[3]);
+ // Convert lowercase Quoted Printable to uppercase for
+ // quoted_printable_decode to understand it.
+ while (ereg("(=([0-9][a-f])|([a-f][0-9]))", $replace, $res)) {
+ $replace = str_replace($res[1], strtoupper($res[1]), $replace);
+ }
$replace = quoted_printable_decode($replace);
}
$replace = quoted_printable_decode($replace);
}