We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5e89d22 commit 864e8d1Copy full SHA for 864e8d1
src/VisualizerTask.php
@@ -31,8 +31,10 @@
31
use SimpleXMLElement;
32
use XSLTProcessor;
33
use function array_reduce;
34
+use function filter_var;
35
use function reset;
36
use function simplexml_load_string;
37
+use const FILTER_VALIDATE_URL;
38
39
/**
40
* Class VisualizerTask
@@ -354,6 +356,11 @@ public function getServer(): string
354
356
*/
355
357
public function setServer(string $server): VisualizerTask
358
{
359
+ if (!filter_var($server, FILTER_VALIDATE_URL)) {
360
+ $exceptionMessage = 'Invalid PlantUml server';
361
+ $this->log($exceptionMessage, Project::MSG_ERR);
362
+ throw new BuildException($exceptionMessage);
363
+ }
364
$this->server = $server;
365
366
return $this;
0 commit comments