From a0e2881674cfb8f124440f96b08323e0a22c562e Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 18 Oct 2021 09:27:21 -0700 Subject: [PATCH] Mark channel credentials channel arg as internal (#27752) * Mark channel credentials channel arg as internal * add reproducer --- src/core/lib/security/credentials/credentials.h | 2 +- .../api_fuzzer_corpus/testcase-5212802075197440 | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/testcase-5212802075197440 diff --git a/src/core/lib/security/credentials/credentials.h b/src/core/lib/security/credentials/credentials.h index 737fe87c7df..897ee8e2075 100644 --- a/src/core/lib/security/credentials/credentials.h +++ b/src/core/lib/security/credentials/credentials.h @@ -93,7 +93,7 @@ void grpc_override_well_known_credentials_path_getter( /* --- grpc_channel_credentials. --- */ -#define GRPC_ARG_CHANNEL_CREDENTIALS "grpc.channel_credentials" +#define GRPC_ARG_CHANNEL_CREDENTIALS "grpc.internal.channel_credentials" // This type is forward declared as a C struct and we cannot define it as a // class. Otherwise, compiler will complain about type mismatch due to diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/testcase-5212802075197440 b/test/core/end2end/fuzzers/api_fuzzer_corpus/testcase-5212802075197440 new file mode 100644 index 00000000000..e79c06b0a63 --- /dev/null +++ b/test/core/end2end/fuzzers/api_fuzzer_corpus/testcase-5212802075197440 @@ -0,0 +1,17 @@ +actions { + create_channel { + target: "unix::\360,\206::::::::::::\354\327::::::::::::::::::\213\300:::::174515:::::::::::::::::, \310/:::::::::::::::::::::::::::::::::::::::?:::::::::::::::::::::::::;::::::::::::::" + channel_args { + key: "grpc.channel_credentials" + resource_quota { + } + } + channel_creds { + ssl_channel_creds { + } + } + } +} +actions { + check_connectivity: true +}