File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
java/ql/test/query-tests/security/CWE-273 Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -191,12 +191,23 @@ public void testSSLSocketEndpointIdSafeWithConditionalSanitizer(boolean safe) th
191
191
SSLSocket socket = (SSLSocket ) socketFactory .createSocket ();
192
192
if (safe ) {
193
193
SSLParameters sslParameters = socket .getSSLParameters ();
194
- onSetSSLParameters ( sslParameters );
194
+ sslParameters . setEndpointIdentificationAlgorithm ( "HTTPS" );
195
195
socket .setSSLParameters (sslParameters );
196
196
}
197
197
socket .getOutputStream (); // Safe
198
198
}
199
199
200
+ public void testSSLSocketEndpointIdSafeWithSanitizerInCast (boolean safe ) throws Exception {
201
+ SSLContext sslContext = SSLContext .getInstance ("TLS" );
202
+ SSLSocketFactory socketFactory = sslContext .getSocketFactory ();
203
+ Socket socket = socketFactory .createSocket ();
204
+ SSLSocket sslSocket = (SSLSocket ) socket ;
205
+ SSLParameters sslParameters = sslSocket .getSSLParameters ();
206
+ sslParameters .setEndpointIdentificationAlgorithm ("HTTPS" );
207
+ sslSocket .setSSLParameters (sslParameters );
208
+ socket .getOutputStream (); // $ SPURIOUS: hasUnsafeCertTrust
209
+ }
210
+
200
211
public void testSocketEndpointIdNotSet () throws Exception {
201
212
SocketFactory socketFactory = SocketFactory .getDefault ();
202
213
Socket socket = socketFactory .createSocket ("www.example.com" , 80 );
You can’t perform that action at this time.
0 commit comments