]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire-item.cc
Sync with apt--main--0--patch-78
[apt.git] / apt-pkg / acquire-item.cc
index 3df9f24073094b8d3a2a6837c85518a536d33662..12dc811a66b53e9c7da328f3491d84c7432a2b7e 100644 (file)
@@ -369,6 +369,12 @@ pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire *Owner,
       // File was already in place.  It needs to be re-verified
       // because Release might have changed, so Move it into partial
       Rename(Final,DestFile);
+      // unlink the file and do not try to use I-M-S and Last-Modified
+      // if the users proxy is broken
+      if(_config->FindB("Acquire::BrokenProxy", false) == true) {
+        std::cerr << "forcing re-get of the signature file as requested" << std::endl;
+        unlink(DestFile.c_str());
+      }
    }
 
    QueueURI(Desc);