diff options
author | Michael Vogt <egon@debian-devbox> | 2013-03-01 12:06:50 +0100 |
---|---|---|
committer | Michael Vogt <egon@debian-devbox> | 2013-03-01 12:06:50 +0100 |
commit | 01b810674a34e30eb8bb913b94351cdaccd57e1c (patch) | |
tree | 93b684196c659d2b61bf256ec8eb99eea543e867 /apt-pkg/indexrecords.cc | |
parent | ca3965066270db678649ffd19479a157d95b429f (diff) | |
parent | 0597dcd8fa8f933d8bf0d7fbea395408bf3b7e5d (diff) |
merged from the debian-sid branch
Diffstat (limited to 'apt-pkg/indexrecords.cc')
-rw-r--r-- | apt-pkg/indexrecords.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apt-pkg/indexrecords.cc b/apt-pkg/indexrecords.cc index af2639beb..649b6059d 100644 --- a/apt-pkg/indexrecords.cc +++ b/apt-pkg/indexrecords.cc @@ -173,7 +173,7 @@ bool indexRecords::parseSumData(const char *&Start, const char *End, /*{{{*/ Hash = ""; Size = 0; /* Skip over the first blank */ - while ((*Start == '\t' || *Start == ' ' || *Start == '\n') + while ((*Start == '\t' || *Start == ' ' || *Start == '\n' || *Start == '\r') && Start < End) Start++; if (Start >= End) @@ -215,7 +215,8 @@ bool indexRecords::parseSumData(const char *&Start, const char *End, /*{{{*/ EntryEnd = Start; /* Find the end of the third entry (the filename) */ - while ((*EntryEnd != '\t' && *EntryEnd != ' ' && *EntryEnd != '\n') + while ((*EntryEnd != '\t' && *EntryEnd != ' ' && + *EntryEnd != '\n' && *EntryEnd != '\r') && EntryEnd < End) EntryEnd++; |