Fail if version or release are empty
authorroot <devnull@localhost>
Tue, 3 Jun 1997 22:02:37 +0000 (22:02 +0000)
committerroot <devnull@localhost>
Tue, 3 Jun 1997 22:02:37 +0000 (22:02 +0000)
CVS patchset: 1684
CVS date: 1997/06/03 22:02:37

build/spec.c

index 1df5390..8cf4a38 100644 (file)
@@ -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;