def _get_yara_rule_file_from_request(request): yara_rule_file = None if 'file' in request.files and request.files['file']: _, yara_rule_file = get_file_name_and_binary_from_request(request) elif request.form['textarea']: yara_rule_file = request.form['textarea'].encode() return yara_rule_file
def _get_items_from_binary_search_request(req): yara_rule_file = None if 'file' in req.files and req.files['file']: _, yara_rule_file = get_file_name_and_binary_from_request(req) elif req.form['textarea']: yara_rule_file = req.form['textarea'].encode() firmware_uid = req.form.get('firmware_uid') if req.form.get('firmware_uid') else None return yara_rule_file, firmware_uid