Skip to content

Commit 3cfa2bc

Browse files
committed
* Limit client provided name to 3000 characters
1 parent c809043 commit 3cfa2bc

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

projects/RabbitMQ.Client/client/api/InternalConstants.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,6 @@ internal static class InternalConstants
5050
/// This is not configurable, but was discovered while working on this issue:
5151
/// https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/980
5252
/// </summary>
53-
internal const int DefaultRabbitMqMaxClientProvideNameLength = 3652;
53+
internal const int DefaultRabbitMqMaxClientProvideNameLength = 3000;
5454
}
5555
}

projects/Test/Integration/TestConnectionFactory.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -442,11 +442,12 @@ public async Task TestCreateConnectionAsync_UsesValidEndpointWhenMultipleSupplie
442442
}
443443

444444
[Theory]
445-
[InlineData(3650)]
446-
[InlineData(3651)]
447-
[InlineData(3652)]
448-
[InlineData(3653)]
449-
[InlineData(3654)]
445+
[InlineData(2998)]
446+
[InlineData(2999)]
447+
[InlineData(3000)]
448+
[InlineData(3001)]
449+
[InlineData(3002)]
450+
[InlineData(3003)]
450451
public async Task TestCreateConnectionAsync_TruncatesWhenClientNameIsLong_GH980(ushort count)
451452
{
452453
string cpn = GetUniqueString(count);

0 commit comments

Comments
 (0)