Page MenuHomePhabricator

D7815.id.diff
No OneTemporary

D7815.id.diff

Index: src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php
===================================================================
--- src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php
+++ src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php
@@ -13,7 +13,9 @@
pht('Unable to locate the `figlet` binary. Install figlet.'));
}
- $future = id(new ExecFuture('figlet'))
+ $font = idx($argv, 'font', 'standard');
+ $safe_font = preg_replace('/[^0-9a-zA-Z-_.]/', '', $font);
+ $future = id(new ExecFuture('figlet -f %s', $safe_font))
->setTimeout(15)
->write(trim($content, "\n"));

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 15, 1:11 AM (2 w, 11 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7347302
Default Alt Text
D7815.id.diff (713 B)

Event Timeline