mirror of
https://github.com/github/codeql.git
synced 2026-05-14 11:19:27 +02:00
31 lines
674 B
Java
31 lines
674 B
Java
import io.micronaut.context.annotation.Value;
|
|
import io.micronaut.context.annotation.Property;
|
|
import io.micronaut.http.annotation.*;
|
|
|
|
@Controller("/config")
|
|
class MicronautConfig {
|
|
|
|
private static void sink(Object o) {}
|
|
|
|
@Value("${app.secret}")
|
|
String secretValue;
|
|
|
|
@Property(name = "app.api-key")
|
|
String apiKey;
|
|
|
|
@Get("/secret")
|
|
void testValueField() {
|
|
sink(secretValue); // $hasLocalValueFlow
|
|
}
|
|
|
|
@Get("/key")
|
|
void testPropertyField() {
|
|
sink(apiKey); // $hasLocalValueFlow
|
|
}
|
|
|
|
@Get("/param")
|
|
void testValueParam(@Value("${app.name}") String appName) {
|
|
sink(appName); // $hasLocalValueFlow
|
|
}
|
|
}
|