summaryrefslogtreecommitdiff
path: root/data/_apt7/tolerance.diff
diff options
context:
space:
mode:
authorSam Bingner <sam@bingner.com>2018-12-12 12:22:43 -1000
committerSam Bingner <sam@bingner.com>2018-12-12 12:22:43 -1000
commit8392357d8d02c96c1a0b6933c0748e47c29e7e30 (patch)
tree768c720bd5ea29f74ef8d24ec04906615d9ab487 /data/_apt7/tolerance.diff
parent9a4df01578b80a11383cc2376e38104c7c7644f6 (diff)
parent289fb68d04f3511395da101a87a87eb176ef36d4 (diff)
Merge testing to master
Diffstat (limited to 'data/_apt7/tolerance.diff')
-rw-r--r--data/_apt7/tolerance.diff24
1 files changed, 24 insertions, 0 deletions
diff --git a/data/_apt7/tolerance.diff b/data/_apt7/tolerance.diff
new file mode 100644
index 000000000..ce2ff0adb
--- /dev/null
+++ b/data/_apt7/tolerance.diff
@@ -0,0 +1,24 @@
+diff -ru apt-0.7.20.2/apt-pkg/deb/deblistparser.cc apt-0.7.20.2+iPhone/apt-pkg/deb/deblistparser.cc
+--- apt-0.7.20.2/apt-pkg/deb/deblistparser.cc 2010-02-22 08:57:37.000000000 +0000
++++ apt-0.7.20.2+iPhone/apt-pkg/deb/deblistparser.cc 2010-02-22 09:40:28.000000000 +0000
+@@ -643,11 +643,18 @@
+ iOffset = Tags.Offset();
+ while (Tags.Step(Section) == true)
+ {
++ const char *Start;
++ const char *Stop;
++
++ if (Section.Find("Package",Start,Stop) == false) {
++ _error->Warning("Encountered a section with no Package: header");
++ continue;
++ }
++
+ /* See if this is the correct Architecture, if it isn't then we
+ drop the whole section. A missing arch tag only happens (in theory)
+ inside the Status file, so that is a positive return */
+- const char *Start;
+- const char *Stop;
++
+ if (Section.Find("Architecture",Start,Stop) == false)
+ return true;
+