From 403e2b30da1ab2f7d59e57bee86f25e20699fd9b Mon Sep 17 00:00:00 2001 From: cy-fre Date: Tue, 28 Mar 2023 18:02:11 +0200 Subject: [PATCH] Fixed content-length computation for multipart-contents: added missing charset handling --- src/gov/nist/javax/sip/message/SIPMessage.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gov/nist/javax/sip/message/SIPMessage.java b/src/gov/nist/javax/sip/message/SIPMessage.java index 7a31e050c..96616eef3 100755 --- a/src/gov/nist/javax/sip/message/SIPMessage.java +++ b/src/gov/nist/javax/sip/message/SIPMessage.java @@ -1429,7 +1429,11 @@ private void computeContentLength(Object content) { } else if (content instanceof byte[]) { length = ((byte[]) content).length; } else { - length = content.toString().length(); + try { + length = content.toString().getBytes( getCharset() ).length; + } catch (UnsupportedEncodingException ex) { + InternalErrorHandler.handleException(ex); + } } }