An APK (Netflix) was found to have the following icon filename:
\u2003\u2009\n.xml
This breaks the aapt dump parsing because it iterates line by line and
this filename goes across two lines. Consequently, icon_src will be
None (default value) when it is passed to the icons parser.
with self.assertRaises(fdroidserver.exception.FDroidException):
fdroidserver.update.has_known_vulnerability('janus.apk')
+ def test_get_apk_icon_when_src_is_none(self):
+ config = dict()
+ fdroidserver.common.fill_config_defaults(config)
+ fdroidserver.common.config = config
+ fdroidserver.update.config = config
+
+ # pylint: disable=protected-access
+ icons_src = fdroidserver.update._get_apk_icons_src('urzip-release.apk', None)
+ assert icons_src == {}
+
if __name__ == "__main__":
parser = optparse.OptionParser()