Skip to content

Commit dd5a9d6

Browse files
committed
Only allow 1XX, 2XX, 3XX, 4XX, 5XX
1 parent 58a139e commit dd5a9d6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Microsoft.OpenApi/Validations/Rules/OpenApiResponsesRules.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,15 @@ public static class OpenApiResponsesRules
4141
{
4242
context.Enter(key);
4343

44-
if (key != "default" && !Regex.IsMatch(key, "^[1-5|X][0-9|X][0-9|X]$"))
44+
if (key != "default" && !Regex.IsMatch(key, "^[1-5]([0-9][0-9]|XX)$"))
4545
{
4646
context.AddError(
4747
new ValidationError(
4848
ErrorReason.Format,
4949
context.PathString,
50-
"Responses key must be 'default' or an HTTP status code"));
50+
"Responses key must be 'default', an HTTP status code, " +
51+
"or one of the following strings representing a range of HTTP status codes: " +
52+
"'1XX', '2XX', '3XX', '4XX', '5XX'"));
5153
}
5254

5355
context.Exit();

0 commit comments

Comments
 (0)