Allow ':' character in EVR, it's needed for Epoch separation
authorJindrich Novy <jnovy@redhat.com>
Tue, 23 Jun 2009 08:56:53 +0000 (10:56 +0200)
committerJindrich Novy <jnovy@redhat.com>
Tue, 23 Jun 2009 09:02:51 +0000 (11:02 +0200)
build/parseReqs.c

index e237796..2d05d41 100644 (file)
@@ -167,7 +167,7 @@ rpmRC parseRCPOT(rpmSpec spec, Package pkg, const char *field, rpmTag tagN,
            }
            EVR = xmalloc((ve-v) + 1);
            rstrlcpy(EVR, v, (ve-v) + 1);
-           if (rpmCharCheck(spec, EVR, ve-v, ".-_+")) return RPMRC_FAIL;
+           if (rpmCharCheck(spec, EVR, ve-v, ".-_+:")) return RPMRC_FAIL;
            re = ve;    /* ==> next token after EVR string starts here */
        } else
            EVR = NULL;