security: Remove possibility of xss in Oxidized and RIPE searches (#6595)

This commit is contained in:
Neil Lathwood
2017-05-05 22:16:39 +01:00
committed by Tony Murray
parent 6734e84382
commit 868fe44390
3 changed files with 7 additions and 8 deletions

View File

@@ -23,10 +23,10 @@ if (isset($data_param) && isset($query_param)) {
$status = 'error';
$message = 'ERROR: Could not query';
}
die(json_encode(array(
die(display(json_encode(array(
'status' => $status,
'message' => $message,
'data_param' => $data_param,
'query_param' => $query_param,
'output' => $output
)));
'output' => $output,
))));

View File

@@ -22,10 +22,9 @@ if (isset($parameters)) {
$status = 'error';
$message = 'ERROR: Could not query';
}
echo _json_encode(array(
echo display(_json_encode(array(
'status' => $status,
'message' => $message,
'search_in_conf_textbox' => $parameters,
'output' => $output
));
)));

View File

@@ -77,8 +77,8 @@ $pagetitle[] = 'Oxidized';
$("#search-output").show();
if (data.output)
$('#search-output').append('Config appears on the folllowing device(s):<br />');
$.each(data.output, function (row, value) {
$('#search-output').append(value['full_name'] + '<br />');
$.each(data.output, function (row, value) {
$('#search-output').append(value['full_name'] + '<br />');
});
},
error: function () {