]> git.saurik.com Git - apt.git/blobdiff - apt-pkg/acquire-item.cc
* merged with my apt--fixes--0 branch
[apt.git] / apt-pkg / acquire-item.cc
index 714edd8d8caff9920f9e10ffbfbb1de1ee0c1575..b2f896627f23e44433c4214c1ab562e4b32efa68 100644 (file)
@@ -340,6 +340,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);