Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4db8ea3

Browse files
authored
Add graphql.server.resolver to known WAF addresses (DataDog#6350)
1 parent 1878db6 commit 4db8ea3

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

‎dd-java-agent/appsec/src/main/java/com/datadog/appsec/event/data/KnownAddresses.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,9 @@ public interface KnownAddresses {
101101
// XXX: Not really used yet, but it's a known address and we should not treat it as unknown.
102102
Address<Object> GRAPHQL_SERVER_ALL_RESOLVERS = new Address<>("graphql.server.all_resolvers");
103103

104+
// XXX: Not really used yet, but it's a known address and we should not treat it as unknown.
105+
Address<Object> GRAPHQL_SERVER_RESOLVER = new Address<>("graphql.server.resolver");
106+
104107
Address<String> USER_ID = new Address<>("usr.id");
105108

106109
Address<Map<String, Object>> WAF_CONTEXT_PROCESSOR = new Address<>("waf.context.processor");
@@ -153,6 +156,8 @@ static Address<?> forName(String name) {
153156
return GRPC_SERVER_REQUEST_METADATA;
154157
case "graphql.server.all_resolvers":
155158
return GRAPHQL_SERVER_ALL_RESOLVERS;
159+
case "graphql.server.resolver":
160+
return GRAPHQL_SERVER_RESOLVER;
156161
case "usr.id":
157162
return USER_ID;
158163
case "waf.context.processor":

‎dd-java-agent/appsec/src/test/groovy/com/datadog/appsec/event/data/KnownAddressesSpecification.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,15 @@ class KnownAddressesSpecification extends Specification {
3131
'grpc.server.request.message',
3232
'grpc.server.request.metadata',
3333
'graphql.server.all_resolvers',
34+
'graphql.server.resolver',
3435
'usr.id',
3536
'waf.context.processor',
3637
]
3738
}
3839

3940
void 'number of known addresses is expected number'() {
4041
expect:
41-
Address.instanceCount() == 25
42+
Address.instanceCount() == 26
4243
KnownAddresses.WAF_CONTEXT_PROCESSOR.serial == Address.instanceCount() - 1
4344
}
4445
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /