diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 2924dde8..61c77b06 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -27,6 +27,10 @@ import logging import textwrap import io import yaml +try: + from yaml import CSafeLoader as SafeLoader +except ImportError: + from yaml import SafeLoader import importlib from collections import OrderedDict @@ -1070,7 +1074,7 @@ def parse_json_metadata(mf, app): def parse_yaml_metadata(mf, app): - yamldata = yaml.safe_load(mf) + yamldata = yaml.load(mf, Loader=SafeLoader) deprecated_in_yaml = ['Provides']