summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaul Nasrat <pnasrat@redhat.com>2007-02-22 12:09:46 +0000
committerPaul Nasrat <pnasrat@redhat.com>2007-02-22 12:09:46 +0000
commitbe96c4edb3d436bb5891be7e39d936c2d68e59b1 (patch)
tree76b8536dd94465ce3ae492ea549eb2b30a8d38ad /lib
parent4eee7e354b2372cdc4c85f56934dfed9cfbcebec (diff)
downloadrpm-be96c4edb3d436bb5891be7e39d936c2d68e59b1.tar.gz
rpm-be96c4edb3d436bb5891be7e39d936c2d68e59b1.tar.bz2
rpm-be96c4edb3d436bb5891be7e39d936c2d68e59b1.zip
This patch fixes an off-by-one error in rpmalAllFileSatisfiesDepend() which
could lead to a segfault.
Diffstat (limited to 'lib')
-rw-r--r--lib/rpmal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/rpmal.c b/lib/rpmal.c
index 2527bcbec..db85c2139 100644
--- a/lib/rpmal.c
+++ b/lib/rpmal.c
@@ -744,7 +744,7 @@ rpmalAllFileSatisfiesDepend(const rpmal al, const rpmds ds, alKey * keyp)
/*@-branchstate@*/ /* FIX: ret is a problem */
for (found = 0, ret = NULL;
- die <= al->dirs + al->numDirs && dieCompare(die, dieNeedle) == 0;
+ die < al->dirs + al->numDirs && dieCompare(die, dieNeedle) == 0;
die++)
{