Files
codeql/java/ql/test/library-tests/frameworks/micronaut/MicronautWebSocketTest.java
Nicolas Will cf31af77c9 Add Micronaut framework support for Java QL
Add CodeQL support for Micronaut: add MaD models for HTTP, HTTP client and multipart (sources, sinks and summary propagation), new framework QLL modules (Controller, WebSocket, Config, Data, Security). Add library tests and query tests exercising request inputs, file uploads, HttpClient sinks (SSRF), header sinks (response-splitting) and redirect sinks (open-redirect), plus expected results and extractor options. Include Micronaut 4.x stubs used by the tests.
2026-02-27 17:17:07 +01:00

19 lines
425 B
Java

import io.micronaut.websocket.annotation.*;
import io.micronaut.websocket.WebSocketSession;
@ServerWebSocket("/chat/{room}")
class MicronautWebSocketTest {
void sink(Object o) {}
@OnMessage
void onMessage(String message, WebSocketSession session) {
sink(message); // $hasTaintFlow
}
@OnOpen
void onOpen(String room, WebSocketSession session) {
sink(room); // $hasTaintFlow
}
}