Be sure bad packages do not stay in the cache (bsc#1045735, CVE-2017-9269)
Fix repo gpg check workflows, mainly for unsigned repos and packages
(bsc#1045735, bsc#1038984, CVE-2017-7435, CVE-2017-7436, CVE-2017-9269)
libzypp other changes/bugs fixed:
Update to version 14.45.17
RepoInfo: add enum GpgCheck for convenient gpgcheck mode handling (bsc#1045735)
repo refresh: Re-probe if the repository type changes (bsc#1048315)
Use common workflow for downloading packages and srcpackages. This includes a
common way of handling and reporting gpg signature and checks. (bsc#1037210)
PackageProvider: as well support downloading SrcPackage (for bsc#1037210)
Adapt to work with GnuPG 2.1.23 (bsc#1054088)
repo refresh: Re-probe if the repository type changes (bsc#1048315)
Handle http error 502 Bad Gateway in curl backend (bsc#1070851)
RepoManager: Explicitly request repo2solv to generate application pseudo
packages.
Prefer calling 'repo2solv' rather than 'repo2solv.sh'
libzypp-devel should not require cmake (bsc#1101349)
HardLocksFile: Prevent against empty commit without Target having been been
loaded (bsc#1096803)
Avoid zombie tar processes (bsc#1076192)
lsof: use '-K i' if lsof supports it (bsc#1099847, bsc#1036304)