From 414f7098e3da73a3f7e2f55ec963e687e4389d88 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Tue, 7 Jul 2020 14:56:06 +0200 Subject: [PATCH] TT#85255 fix content-length mismatch Change-Id: I6e4d06ecd1933d4e5f5f817472d6a0c7aa0d879c (cherry picked from commit 014bcc4b8de3d8b7b34592b77f73617851e2df15) --- vmnotify | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vmnotify b/vmnotify index 1b90c5b..18a4e35 100755 --- a/vmnotify +++ b/vmnotify @@ -156,10 +156,10 @@ sub send_mwi_notify { my $log_str = sprintf <{bodylen} = 2+length($macros->{body_mw})+2+length($macros->{body_vm})+2; + $macros->{bodylen} = length($macros->{body_mw})+2+length($macros->{body_vm})+2; map { $mwi =~ s/\$$_\$/$macros->{$_}/gi; } keys %{ $macros }; send_mwi($log_str, $mwi); @@ -289,7 +289,7 @@ sub main { ($data{user}, $data{domain}) = get_user_domain($data{uuid}); my $etag = get_etag($data{user}, $data{domain}); my $sipifmatch = defined $etag ? "SIP-If-Match: $etag" : "STRIP"; - my $mwiid = $data{msgnum} ge 0 ? "P-NGCP-MWI-Id: $data{msgnum}\n": ""; + my $mwiid = ($data{msgnum} && $data{msgnum} ge 0) ? "P-NGCP-MWI-Id: $data{msgnum}\n": ""; my %macros = ( body_mw => "Messages-Waiting: ". ($data{new} ? "yes" : "no"),