]> git.saurik.com Git - apt.git/blobdiff - apt-private/private-list.cc
fail instead of segfault on unreadable config files
[apt.git] / apt-private / private-list.cc
index a948c7d9f2ae3fd723c8476e25788e54d5ded1d5..32c8eeaa2cb80a916071b9cf1beece71bc795755 100644 (file)
@@ -93,8 +93,8 @@ static void ListAllVersions(pkgCacheFile &CacheFile, pkgRecords &records,/*{{{*/
 bool DoList(CommandLine &Cmd)
 {
    pkgCacheFile CacheFile;
-   pkgCache *Cache = CacheFile.GetPkgCache();
-   if (unlikely(Cache == NULL))
+   pkgCache * const Cache = CacheFile.GetPkgCache();
+   if (unlikely(Cache == nullptr || CacheFile.GetDepCache() == nullptr))
       return false;
    pkgRecords records(CacheFile);