Skip to content

Commit 5cc5724

Browse files
author
sparc
committed
All eval's removed
1 parent 37f3f7a commit 5cc5724

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

whois.parser.php

+11-6
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ function generic_parser_a_blocks ($rawdata, $translate, &$disclaimer)
109109
if ($k=='') continue;
110110
if (strstr($k,'.'))
111111
{
112-
eval("\$block".getvarname($k)."=\$v;");
112+
$var = 'block'.getvarname($k);
113+
$$var = $v;
113114
continue;
114115
}
115116
}
@@ -446,9 +447,8 @@ function get_blocks ( $rawdata, $items, $partial_match = false, $def_block = fal
446447
}
447448
else
448449
{
449-
$var = getvarname(strtok($field,'#'));
450-
$itm = trim(substr($val,$pos+strlen($match)));
451-
eval('$r'.$var.'=$itm;');
450+
$var = 'r'.getvarname(strtok($field,'#'));
451+
$$var = trim(substr($val,$pos+strlen($match)));
452452
}
453453

454454
break;
@@ -518,7 +518,11 @@ function get_blocks ( $rawdata, $items, $partial_match = false, $def_block = fal
518518
if ($pos !== false)
519519
{
520520
$var = getvarname(strtok($field,'#'));
521-
if ($var != '[]') eval('$r'.$var.'=$block;');
521+
if ($var != '[]')
522+
{
523+
$var = 'r'.$var;
524+
$$var = $block;
525+
}
522526
}
523527
}
524528
}
@@ -630,7 +634,8 @@ function get_contact ( $array, $extra_items='', $has_org= false )
630634

631635
if ($field != '' && $itm != '')
632636
{
633-
eval('$r'.getvarname($field).'=$itm;');
637+
$var = 'r'.getvarname($field);
638+
$$var = $itm;
634639
}
635640

636641
$val = trim(substr($val,0,$pos));

0 commit comments

Comments
 (0)