Skip to content

Commit 2b580e0

Browse files
committed
Security fix
1 parent 1f10265 commit 2b580e0

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

application/libraries/Grocery_CRUD.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3240,12 +3240,14 @@ public function getStateInfo()
32403240
if (is_array($data['search_field'])) {
32413241
$search_array = array();
32423242
foreach ($data['search_field'] as $search_key => $search_field_name) {
3243+
$search_field_name = preg_replace('/[^a-zA-Z0-9_]/', '' , $search_field_name);
32433244
$search_array[$search_field_name] = isset($data['search_text'][$search_key]) ? $data['search_text'][$search_key] : '';
32443245
}
32453246
$state_info->search = $search_array;
32463247
} else {
3248+
$field_name = preg_replace('/[^a-zA-Z0-9_]/', '' , $data['search_field']);
32473249
$state_info->search = (object)array(
3248-
'field' => strip_tags($data['search_field']) ,
3250+
'field' => $field_name,
32493251
'text' => $data['search_text'] );
32503252
}
32513253
}

change_log.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
v 1.6.2
22
- #442: Searching in grid with value 0 is not working
33
- #458: Updated Lithuanian language by @dgvirtual
4+
- Security fix
45
v 1.6.1
56
- #441: Adding clone functionality - contribution from @portapipe
67
v 1.6.0

0 commit comments

Comments
 (0)