Skip to content

Commit d079753

Browse files
committed
validate $_USER ip address
1 parent 59c2879 commit d079753

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

inc/ip.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,18 @@ function get_user_ip(){
3030
foreach( $origins as $origin ) {
3131
if( ! empty($_SERVER[$origin]) ) {
3232
$user_ip = sanitize_text_field(wp_unslash($_SERVER[$origin]));
33+
34+
if( ! filter_var( $user_ip, FILTER_VALIDATE_IP ) ) {
35+
continue;
36+
}
37+
3338
return $user_ip;
3439
}
3540
}
3641

37-
if( empty($_SERVER[get_default_origin()]) ) return false;
42+
if( empty($_SERVER[get_default_origin()]) ) {
43+
return false;
44+
}
3845

3946
$user_ip = sanitize_text_field(wp_unslash($_SERVER[get_default_origin()]));
4047
return $user_ip; // default fallback

0 commit comments

Comments
 (0)