Page MenuHomePhabricator

D7815.diff

diff --git a/src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php b/src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php
--- a/src/infrastructure/markup/interpreter/PhabricatorRemarkupBlockInterpreterFiglet.php
+++ b/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/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/lf/xl/p7nkmhufx2vzd7dz
Default Alt Text
D7815.diff (742 B)

Event Timeline