validate input to import_xchan(), as we don't consistently check it prior to entering this function
This commit is contained in:
parent
c6c0a1caa9
commit
4aff3d4217
@ -445,6 +445,13 @@ function import_xchan($arr) {
|
|||||||
$ret = array('success' => false);
|
$ret = array('success' => false);
|
||||||
$changed = false;
|
$changed = false;
|
||||||
|
|
||||||
|
if(! (is_array($arr) && array_key_exists('success',$arr) && $arr['success'])) {
|
||||||
|
logger('import_xchan: invalid data packet: ' . print_r($arr,true));
|
||||||
|
$ret['message'] = t('Invalid data packet');
|
||||||
|
return $ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$xchan_hash = base64url_encode(hash('whirlpool',$arr['guid'] . $arr['guid_sig'], true));
|
$xchan_hash = base64url_encode(hash('whirlpool',$arr['guid'] . $arr['guid_sig'], true));
|
||||||
$import_photos = false;
|
$import_photos = false;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user