Skip to content

Commit b562375

Browse files
disallow component names not conforming to the pattern
closes #3720 and #2439.
1 parent 6dae391 commit b562375

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/schemas/validation/schema.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,62 +140,71 @@ definitions:
140140
oneOf:
141141
- $ref: '#/definitions/Schema'
142142
- $ref: '#/definitions/Reference'
143+
additionalProperties: false
143144
responses:
144145
type: object
145146
patternProperties:
146147
'^[a-zA-Z0-9\.\-_]+$':
147148
oneOf:
148149
- $ref: '#/definitions/Reference'
149150
- $ref: '#/definitions/Response'
151+
additionalProperties: false
150152
parameters:
151153
type: object
152154
patternProperties:
153155
'^[a-zA-Z0-9\.\-_]+$':
154156
oneOf:
155157
- $ref: '#/definitions/Reference'
156158
- $ref: '#/definitions/Parameter'
159+
additionalProperties: false
157160
examples:
158161
type: object
159162
patternProperties:
160163
'^[a-zA-Z0-9\.\-_]+$':
161164
oneOf:
162165
- $ref: '#/definitions/Reference'
163166
- $ref: '#/definitions/Example'
167+
additionalProperties: false
164168
requestBodies:
165169
type: object
166170
patternProperties:
167171
'^[a-zA-Z0-9\.\-_]+$':
168172
oneOf:
169173
- $ref: '#/definitions/Reference'
170174
- $ref: '#/definitions/RequestBody'
175+
additionalProperties: false
171176
headers:
172177
type: object
173178
patternProperties:
174179
'^[a-zA-Z0-9\.\-_]+$':
175180
oneOf:
176181
- $ref: '#/definitions/Reference'
177182
- $ref: '#/definitions/Header'
183+
additionalProperties: false
178184
securitySchemes:
179185
type: object
180186
patternProperties:
181187
'^[a-zA-Z0-9\.\-_]+$':
182188
oneOf:
183189
- $ref: '#/definitions/Reference'
184190
- $ref: '#/definitions/SecurityScheme'
191+
additionalProperties: false
185192
links:
186193
type: object
187194
patternProperties:
188195
'^[a-zA-Z0-9\.\-_]+$':
189196
oneOf:
190197
- $ref: '#/definitions/Reference'
191198
- $ref: '#/definitions/Link'
199+
additionalProperties: false
192200
callbacks:
193201
type: object
194202
patternProperties:
195203
'^[a-zA-Z0-9\.\-_]+$':
196204
oneOf:
197205
- $ref: '#/definitions/Reference'
198206
- $ref: '#/definitions/Callback'
207+
additionalProperties: false
199208
patternProperties:
200209
'^x-': {}
201210
additionalProperties: false

0 commit comments

Comments
 (0)