]> git.saurik.com Git - apt.git/commit
trigger NODATA error for invalid InRelease files
authorDavid Kalnischkies <kalnischkies@gmail.com>
Mon, 17 Jun 2013 09:23:13 +0000 (11:23 +0200)
committerDavid Kalnischkies <kalnischkies@gmail.com>
Thu, 20 Jun 2013 08:56:50 +0000 (10:56 +0200)
commitae99ce2e3cadb07c80b89ab2afc804875b1026c5
tree9b91959c1130deb2ee25fd9639c06aa2d71dfee8
parent5229b285f07edd5ed695c264c8d80310f339af96
trigger NODATA error for invalid InRelease files

With the selfgrown splitting we got the problem of not recovering
from networks which just reply with invalid data like those sending
us login pages to authenticate with the network (e.g. hotels) back.

The good thing about the InRelease file is that we know that it must
be clearsigned (a Release file might or might not have a detached sig)
so if we get a file but are unable to split it something is seriously
wrong, so there is not much point in trying further.

The Acquire system already looks out for a NODATA error from gpgv,
so this adds a new error message sent to the acquire system in case
the splitting we do now ourselves failed including this magic word.

Closes: #712486
apt-pkg/contrib/gpgv.cc
apt-pkg/contrib/gpgv.h
debian/changelog
methods/gpgv.cc
test/integration/framework
test/integration/test-ubuntu-bug-346386-apt-get-update-paywall [new file with mode: 0755]
test/interactive-helper/aptwebserver.cc