Skip to content

Commit 911e6f4

Browse files
Added ProtocolException towards header validation (#5448)
Co-authored-by: Dmitry Olshak <[email protected]>
1 parent 7df7fae commit 911e6f4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/System.ServiceModel.Primitives/src/System/ServiceModel/Channels/MessageHeaders.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,8 +1092,9 @@ private void ValidateHeaderKind(HeaderKind headerKind)
10921092
{
10931093
if (headerKind != HeaderKind.Unknown && headerKind != HeaderKind.Action && headerKind != HeaderKind.To)
10941094
{
1095+
string message = SRP.Format(SRP.AddressingHeadersCannotBeAddedToAddressingVersion, MessageVersion.Addressing);
10951096
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
1096-
new InvalidOperationException(SRP.Format(SRP.AddressingHeadersCannotBeAddedToAddressingVersion, MessageVersion.Addressing)));
1097+
new InvalidOperationException(message, new ProtocolException(message)));
10971098
}
10981099
}
10991100
}
@@ -1467,8 +1468,9 @@ private void ReadBufferedHeader(XmlDictionaryReader reader, RecycledMessageState
14671468

14681469
if (MessageVersion.Addressing == AddressingVersion.None && reader.NamespaceURI == AddressingVersion.None.Namespace)
14691470
{
1471+
string message = SRP.Format(SRP.AddressingHeadersCannotBeAddedToAddressingVersion, MessageVersion.Addressing);
14701472
throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(
1471-
new InvalidOperationException(SRP.Format(SRP.AddressingHeadersCannotBeAddedToAddressingVersion, MessageVersion.Addressing)));
1473+
new InvalidOperationException(message, new ProtocolException(message)));
14721474
}
14731475

14741476
MessageHeader.GetHeaderAttributes(reader, MessageVersion, out actor, out mustUnderstand, out relay, out isRefParam);

0 commit comments

Comments
 (0)