From fbb4be2eb21c8fd14f3e4502ca3dea6d5f964bfb Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Jun 1997 22:02:37 +0000 Subject: [PATCH] Fail if version or release are empty CVS patchset: 1684 CVS date: 1997/06/03 22:02:37 --- build/spec.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/spec.c b/build/spec.c index 1df5390..8cf4a38 100644 --- a/build/spec.c +++ b/build/spec.c @@ -1278,6 +1278,12 @@ Spec parseSpec(FILE *f, char *specfile, char *buildRootOverride) s1 = s; while (*s1 && *s1 != ' ' && *s1 != '\t') s1++; *s1 = '\0'; + if (s1 == s) { + rpmError(RPMERR_BADSPEC, (tag == RPMTAG_VERSION) ? + "Empty version field." : + "Empty release field."); + return NULL; + } if (tag == RPMTAG_VERSION) { if (! versionMacroSet) { versionMacroSet = 1; -- 2.7.4