@@ -19,18 +19,18 @@ public static Response specificContentType(boolean safeContentType, boolean chai
19
19
if (!safeContentType ) {
20
20
if (chainDirectly ) {
21
21
if (contentTypeFirst )
22
- return builder .type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $xss
22
+ return builder .type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $ xss
23
23
else
24
- return builder .entity (userControlled ).type (MediaType .TEXT_HTML ).build (); // $xss
24
+ return builder .entity (userControlled ).type (MediaType .TEXT_HTML ).build (); // $ xss
25
25
}
26
26
else {
27
27
if (contentTypeFirst ) {
28
28
Response .ResponseBuilder builder2 = builder .type (MediaType .TEXT_HTML );
29
- return builder2 .entity (userControlled ).build (); // $xss
29
+ return builder2 .entity (userControlled ).build (); // $ xss
30
30
}
31
31
else {
32
32
Response .ResponseBuilder builder2 = builder .entity (userControlled );
33
- return builder2 .type (MediaType .TEXT_HTML ).build (); // $xss
33
+ return builder2 .type (MediaType .TEXT_HTML ).build (); // $ xss
34
34
}
35
35
}
36
36
}
@@ -105,39 +105,39 @@ else if(route == 8) {
105
105
else {
106
106
if (route == 0 ) {
107
107
// via ok, as a string literal:
108
- return Response .ok ("text/html" ).entity (userControlled ).build (); // $xss
108
+ return Response .ok ("text/html" ).entity (userControlled ).build (); // $ xss
109
109
}
110
110
else if (route == 1 ) {
111
111
// via ok, as a string constant:
112
- return Response .ok (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $xss
112
+ return Response .ok (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $ xss
113
113
}
114
114
else if (route == 2 ) {
115
115
// via ok, as a MediaType constant:
116
- return Response .ok (MediaType .TEXT_HTML_TYPE ).entity (userControlled ).build (); // $xss
116
+ return Response .ok (MediaType .TEXT_HTML_TYPE ).entity (userControlled ).build (); // $ xss
117
117
}
118
118
else if (route == 3 ) {
119
119
// via ok, as a Variant, via constructor:
120
- return Response .ok (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).entity (userControlled ).build (); // $xss
120
+ return Response .ok (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).entity (userControlled ).build (); // $ xss
121
121
}
122
122
else if (route == 4 ) {
123
123
// via ok, as a Variant, via static method:
124
- return Response .ok (Variant .mediaTypes (MediaType .TEXT_HTML_TYPE ).build ()).entity (userControlled ).build (); // $xss
124
+ return Response .ok (Variant .mediaTypes (MediaType .TEXT_HTML_TYPE ).build ()).entity (userControlled ).build (); // $ xss
125
125
}
126
126
else if (route == 5 ) {
127
127
// via ok, as a Variant, via instance method:
128
- return Response .ok (Variant .languages (Locale .UK ).mediaTypes (MediaType .TEXT_HTML_TYPE ).build ()).entity (userControlled ).build (); // $xss
128
+ return Response .ok (Variant .languages (Locale .UK ).mediaTypes (MediaType .TEXT_HTML_TYPE ).build ()).entity (userControlled ).build (); // $ xss
129
129
}
130
130
else if (route == 6 ) {
131
131
// via builder variant, before entity:
132
- return Response .ok ().variant (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).entity (userControlled ).build (); // $xss
132
+ return Response .ok ().variant (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).entity (userControlled ).build (); // $ xss
133
133
}
134
134
else if (route == 7 ) {
135
135
// via builder variant, after entity:
136
- return Response .ok ().entity (userControlled ).variant (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).build (); // $xss
136
+ return Response .ok ().entity (userControlled ).variant (new Variant (MediaType .TEXT_HTML_TYPE , "language" , "encoding" )).build (); // $ xss
137
137
}
138
138
else if (route == 8 ) {
139
139
// provide entity via ok, then content-type via builder:
140
- return Response .ok (userControlled ).type (MediaType .TEXT_HTML_TYPE ).build (); // $xss
140
+ return Response .ok (userControlled ).type (MediaType .TEXT_HTML_TYPE ).build (); // $ xss
141
141
}
142
142
}
143
143
@@ -162,27 +162,27 @@ public static Response methodContentTypeSafeStringLiteral(String userControlled)
162
162
163
163
@ GET @ Produces (MediaType .TEXT_HTML )
164
164
public static Response methodContentTypeUnsafe (String userControlled ) {
165
- return Response .ok (userControlled ).build (); // $xss
165
+ return Response .ok (userControlled ).build (); // $ xss
166
166
}
167
167
168
168
@ POST @ Produces (MediaType .TEXT_HTML )
169
169
public static Response methodContentTypeUnsafePost (String userControlled ) {
170
- return Response .ok (userControlled ).build (); // $xss
170
+ return Response .ok (userControlled ).build (); // $ xss
171
171
}
172
172
173
173
@ GET @ Produces ("text/html" )
174
174
public static Response methodContentTypeUnsafeStringLiteral (String userControlled ) {
175
- return Response .ok (userControlled ).build (); // $xss
175
+ return Response .ok (userControlled ).build (); // $ xss
176
176
}
177
177
178
178
@ GET @ Produces ({MediaType .TEXT_HTML , MediaType .APPLICATION_JSON })
179
179
public static Response methodContentTypeMaybeSafe (String userControlled ) {
180
- return Response .ok (userControlled ).build (); // $xss
180
+ return Response .ok (userControlled ).build (); // $ xss
181
181
}
182
182
183
183
@ GET @ Produces (MediaType .APPLICATION_JSON )
184
184
public static Response methodContentTypeSafeOverriddenWithUnsafe (String userControlled ) {
185
- return Response .ok ().type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $xss
185
+ return Response .ok ().type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $ xss
186
186
}
187
187
188
188
@ GET @ Produces (MediaType .TEXT_HTML )
@@ -205,12 +205,12 @@ public String testDirectReturn(String userControlled) {
205
205
206
206
@ GET @ Produces ({"text/html" })
207
207
public Response overridesWithUnsafe (String userControlled ) {
208
- return Response .ok (userControlled ).build (); // $xss
208
+ return Response .ok (userControlled ).build (); // $ xss
209
209
}
210
210
211
211
@ GET
212
212
public Response overridesWithUnsafe2 (String userControlled ) {
213
- return Response .ok ().type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $xss
213
+ return Response .ok ().type (MediaType .TEXT_HTML ).entity (userControlled ).build (); // $ xss
214
214
}
215
215
}
216
216
@@ -219,12 +219,12 @@ public Response overridesWithUnsafe2(String userControlled) {
219
219
public static class ClassContentTypeUnsafe {
220
220
@ GET
221
221
public Response test (String userControlled ) {
222
- return Response .ok (userControlled ).build (); // $xss
222
+ return Response .ok (userControlled ).build (); // $ xss
223
223
}
224
224
225
225
@ GET
226
226
public String testDirectReturn (String userControlled ) {
227
- return userControlled ; // $xss
227
+ return userControlled ; // $ xss
228
228
}
229
229
230
230
@ GET @ Produces ({"application/json" })
@@ -240,12 +240,12 @@ public Response overridesWithSafe2(String userControlled) {
240
240
241
241
@ GET
242
242
public static Response entityWithNoMediaType (String userControlled ) {
243
- return Response .ok (userControlled ).build (); // $xss
243
+ return Response .ok (userControlled ).build (); // $ xss
244
244
}
245
245
246
246
@ GET
247
247
public static String stringWithNoMediaType (String userControlled ) {
248
- return userControlled ; // $xss
248
+ return userControlled ; // $ xss
249
249
}
250
250
251
- }
251
+ }
0 commit comments