util.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:picoCTF 作者: royragsdale 项目源码 文件源码
def verify_config(config_object):
    """
    Verifies the given configuration dict against the config_schema and the port_range_schema
    Raise FatalException if failed.

    Args:
        config_object: The configuration options in a dict
    """

    try:
        config_schema(config_object)
    except MultipleInvalid as e:
        logger.critical("Error validating config file at '%s'!", path)
        logger.critical(e)
        raise FatalException

    for port_range in config_object["banned_ports"]:
        try:
            port_range_schema(port_range)
            assert port_range["start"] <= port_range["end"]
        except MultipleInvalid as e:
            logger.critical("Error validating port range in config file at '%s'!", path)
            logger.critical(e)
            raise FatalException
        except AssertionError as e:
            logger.critical("Invalid port range: (%d -> %d)", port_range["start"], port_range["end"])
            raise FatalException
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号