From: jbj Date: Mon, 20 Sep 1999 13:04:44 +0000 (+0000) Subject: Don't segfault on unversioned provides. X-Git-Tag: tznext/4.11.0.1.tizen20130304~8842 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=86aa4396e54fd9b56590fb1af56079154f54b7ed;p=tools%2Flibrpm-tizen.git Don't segfault on unversioned provides. CVS patchset: 3307 CVS date: 1999/09/20 13:04:44 --- diff --git a/lib/depends.c b/lib/depends.c index 2fd44ea..93e5e95 100644 --- a/lib/depends.c +++ b/lib/depends.c @@ -692,8 +692,10 @@ static /*@exposed@*/ struct availablePackage * alSatisfiesDepend(struct availabl } break; case IET_PROVIDES: for (i = 0; i < p->providesCount; i++) { - rc = rangesOverlap(p->provides[i], p->providesEVR[i], - p->provideFlags[i], keyName, keyEVR, keyFlags); + const char *proEVR = (p->providesEVR ? p->providesEVR[i] : NULL); + int proFlags = (p->provideFlags ? p->provideFlags[i] : 0); + rc = rangesOverlap(p->provides[i], proEVR, proFlags, + keyName, keyEVR, keyFlags); if (rc) break; } break;