Просмотр исходного кода

* cmdline/apt-get.cc:
- fix crash when pkg.VersionList() is empty

Michael Vogt лет назад: 16
Родитель
Сommit
259f688a29
2 измененных файлов с 11 добавлено и 0 удалено
  1. 4 0
      cmdline/apt-get.cc
  2. 7 0
      debian/changelog

+ 4 - 0
cmdline/apt-get.cc

@@ -1304,6 +1304,10 @@ pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs,
 		  break;
 	       fuzzy = true;
 	       Ver = Pkg.VersionList();
+	       // exit right away from the Pkg.VersionList() loop if we
+	       // don't have any versions
+	       if (Ver.end() == true)
+		  break;
 	    }
 	    // We match against a concrete version (or a part of this version)
 	    if (VerTag.empty() == false &&

+ 7 - 0
debian/changelog

@@ -1,3 +1,10 @@
+apt (0.7.26~exp4) UNRELEASEDexperimental; urgency=low
+
+  * cmdline/apt-get.cc:
+    - fix crash when pkg.VersionList() is empty
+
+ -- Michael Vogt <michael.vogt@ubuntu.com>  Thu, 08 Apr 2010 20:56:30 +0200
+
 apt (0.7.26~exp3) experimental; urgency=low
 
   [ Christian Perrier ]