Skip to content

Commit e1d97de

Browse files
committed
2b580e0 Better implementation of the security fix as per suggestion of @mckaygerhard
1 parent 552a29a commit e1d97de

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

application/libraries/Grocery_CRUD.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3259,12 +3259,12 @@ public function getStateInfo()
32593259
if (is_array($data['search_field'])) {
32603260
$search_array = array();
32613261
foreach ($data['search_field'] as $search_key => $search_field_name) {
3262-
$search_field_name = preg_replace('/[^a-zA-Z0-9_]/', '' , $search_field_name);
3262+
$search_field_name = preg_replace("/[=\"'?\\\\]/", '' , $search_field_name);
32633263
$search_array[$search_field_name] = isset($data['search_text'][$search_key]) ? $data['search_text'][$search_key] : '';
32643264
}
32653265
$state_info->search = $search_array;
32663266
} else {
3267-
$field_name = preg_replace('/[^a-zA-Z0-9_]/', '' , $data['search_field']);
3267+
$field_name = preg_replace("/[=\"'?\\\\]/", '' , $data['search_field']);
32683268
$state_info->search = (object)array(
32693269
'field' => $field_name,
32703270
'text' => $data['search_text'] );

0 commit comments

Comments
 (0)