|
Lines 99-105
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 99 |
if (!(xisalnum(r[0]) || r[0] == '_' || r[0] == '/')) { |
99 |
if (!(xisalnum(r[0]) || r[0] == '_' || r[0] == '/')) { |
| 100 |
rpmError(RPMERR_BADSPEC, |
100 |
rpmError(RPMERR_BADSPEC, |
| 101 |
_("line %d: Dependency tokens must begin with alpha-numeric, '_' or '/': %s\n"), |
101 |
_("line %d: Dependency tokens must begin with alpha-numeric, '_' or '/': %s\n"), |
| 102 |
spec->lineNum, spec->line); |
102 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 103 |
return RPMERR_BADSPEC; |
103 |
return RPMERR_BADSPEC; |
| 104 |
} |
104 |
} |
| 105 |
|
105 |
|
|
Lines 110-116
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 110 |
case RPMTAG_BUILDCONFLICTS: |
110 |
case RPMTAG_BUILDCONFLICTS: |
| 111 |
if (r[0] == '/') { |
111 |
if (r[0] == '/') { |
| 112 |
rpmError(RPMERR_BADSPEC,_("line %d: File name not permitted: %s\n"), |
112 |
rpmError(RPMERR_BADSPEC,_("line %d: File name not permitted: %s\n"), |
| 113 |
spec->lineNum, spec->line); |
113 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 114 |
return RPMERR_BADSPEC; |
114 |
return RPMERR_BADSPEC; |
| 115 |
} |
115 |
} |
| 116 |
/*@switchbreak@*/ break; |
116 |
/*@switchbreak@*/ break; |
|
Lines 128-134
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 128 |
if (strpbrk (req, "%<=>")) { |
128 |
if (strpbrk (req, "%<=>")) { |
| 129 |
rpmError(RPMERR_BADSPEC, |
129 |
rpmError(RPMERR_BADSPEC, |
| 130 |
_("line %d: Dependency tokens must not contain '%%<=>' symbols: %s\n"), |
130 |
_("line %d: Dependency tokens must not contain '%%<=>' symbols: %s\n"), |
| 131 |
spec->lineNum, spec->line); |
131 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 132 |
return RPMERR_BADSPEC; |
132 |
return RPMERR_BADSPEC; |
| 133 |
} |
133 |
} |
| 134 |
|
134 |
|
|
Lines 150-156
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 150 |
if (r[0] == '/') { |
150 |
if (r[0] == '/') { |
| 151 |
rpmError(RPMERR_BADSPEC, |
151 |
rpmError(RPMERR_BADSPEC, |
| 152 |
_("line %d: Versioned file name not permitted: %s\n"), |
152 |
_("line %d: Versioned file name not permitted: %s\n"), |
| 153 |
spec->lineNum, spec->line); |
153 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 154 |
return RPMERR_BADSPEC; |
154 |
return RPMERR_BADSPEC; |
| 155 |
} |
155 |
} |
| 156 |
|
156 |
|
|
Lines 181-187
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 181 |
if (flags & RPMSENSE_SENSEMASK) { |
181 |
if (flags & RPMSENSE_SENSEMASK) { |
| 182 |
if (*v == '\0' || ve == v) { |
182 |
if (*v == '\0' || ve == v) { |
| 183 |
rpmError(RPMERR_BADSPEC, _("line %d: Version required: %s\n"), |
183 |
rpmError(RPMERR_BADSPEC, _("line %d: Version required: %s\n"), |
| 184 |
spec->lineNum, spec->line); |
184 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 185 |
return RPMERR_BADSPEC; |
185 |
return RPMERR_BADSPEC; |
| 186 |
} |
186 |
} |
| 187 |
version = xmalloc((ve-v) + 1); |
187 |
version = xmalloc((ve-v) + 1); |
|
Lines 196-202
int parseRCPOT(Spec spec, Package pkg, c
Link Here
|
| 196 |
if (version && strpbrk (version, "%<=>")) { |
196 |
if (version && strpbrk (version, "%<=>")) { |
| 197 |
rpmError(RPMERR_BADSPEC, |
197 |
rpmError(RPMERR_BADSPEC, |
| 198 |
_("line %d: Dependency tokens must not contain '%%<=>' symbols: %s\n"), |
198 |
_("line %d: Dependency tokens must not contain '%%<=>' symbols: %s\n"), |
| 199 |
spec->lineNum, spec->line); |
199 |
spec->lineNum, (spec->fileStack ? spec->line : field)); |
| 200 |
req = _free(req); |
200 |
req = _free(req); |
| 201 |
version = _free(version); |
201 |
version = _free(version); |
| 202 |
return RPMERR_BADSPEC; |
202 |
return RPMERR_BADSPEC; |