rspec/rules/S1613/php/rule.adoc

34 lines
581 B
Plaintext
Raw Normal View History

== Why is this an issue?
Included variables may have been set by user input could contain unexpected, and potentially dangerous values.
=== Noncompliant code example
2022-02-04 17:28:24 +01:00
[source,php]
----
include $foo;
require $foo;
include $foo . '/config.php';
require $foo . '/config.php';
include "$foo/config.php";
require "$foo/config.php";
include($foo);
require($foo);
include($foo . '/config.php');
require($foo . '/config.php');
include("$foo/config.php");
require("$foo/config.php");
include "./$page.php";
----
=== Compliant solution
2022-02-04 17:28:24 +01:00
[source,php]
----
include "./$page.php";
----