Skip to content

Commit 57a9f68

Browse files
Merge pull request #363 from Tautve/issue_357
Fixed Issue #357
2 parents d0fb8ee + fd902d1 commit 57a9f68

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Valitron/Validator.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,10 @@ protected function validateAscii($field, $value)
630630
*/
631631
protected function validateEmailDNS($field, $value)
632632
{
633+
if (!is_string($value)) {
634+
return false;
635+
}
636+
633637
if ($this->validateEmail($field, $value)) {
634638
$domain = ltrim(stristr($value, '@'), '@') . '.';
635639
if (function_exists('idn_to_ascii') && defined('INTL_IDNA_VARIANT_UTS46')) {
@@ -651,6 +655,10 @@ protected function validateEmailDNS($field, $value)
651655
*/
652656
protected function validateUrl($field, $value)
653657
{
658+
if (!is_string($value)) {
659+
return false;
660+
}
661+
654662
foreach ($this->validUrlPrefixes as $prefix) {
655663
if (strpos($value, $prefix) !== false) {
656664
return filter_var($value, \FILTER_VALIDATE_URL) !== false;
@@ -669,6 +677,10 @@ protected function validateUrl($field, $value)
669677
*/
670678
protected function validateUrlActive($field, $value)
671679
{
680+
if (!is_string($value)) {
681+
return false;
682+
}
683+
672684
foreach ($this->validUrlPrefixes as $prefix) {
673685
if (strpos($value, $prefix) !== false) {
674686
$host = parse_url(strtolower($value), PHP_URL_HOST);

0 commit comments

Comments
 (0)