Page MenuHomePhabricator

D7656.id17286.diff
No OneTemporary

D7656.id17286.diff

Index: src/utils/utils.php
===================================================================
--- src/utils/utils.php
+++ src/utils/utils.php
@@ -892,6 +892,10 @@
* for printing on a single log line.
*/
function phutil_loggable_string($string) {
+ if (preg_match('/^[\x20-\x7E]+$/', $string)) {
+ return $string;
+ }
+
$result = '';
static $c_map = array(
@@ -901,7 +905,8 @@
"\t" => '\\t',
);
- for ($ii = 0; $ii < strlen($string); $ii++) {
+ $len = strlen($string);
+ for ($ii = 0; $ii < $len; $ii++) {
$c = $string[$ii];
if (isset($c_map[$c])) {
$result .= $c_map[$c];

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 19, 6:15 AM (5 d, 20 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7711959
Default Alt Text
D7656.id17286.diff (636 B)

Event Timeline