Skip to content

Commit

Permalink
Merge pull request #111 from mjrider/url-untaint
Browse files Browse the repository at this point in the history
untaint url parameters when generating an url
  • Loading branch information
poef committed May 13, 2016
2 parents 60ba61e + 63a5a17 commit 279e03c
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions lib/ar/url.php
Expand Up @@ -54,7 +54,11 @@ public function __set($var, $value) {
}

public function __toString() {
return (string)$this->url;
$query = (array)$this->url->query;
$url = clone($this->url);
ar::untaint($query, FILTER_UNSAFE_RAW);
$url->query->import($query);
return (string)$url;
}

public function getvar( $name ) {
Expand Down Expand Up @@ -118,7 +122,11 @@ public function putvar( $name, $value ) {
}

public function __toString() {
return (string)$this->query;
$q = clone $this->query;
$qa = (array)$q;
ar::untaint($qa, FILTER_UNSAFE_RAW);
$q->import($qa);
return (string)$q;
}

public function import( $values ) {
Expand Down

0 comments on commit 279e03c

Please sign in to comment.