From: Thomas Berezansky Date: Wed, 18 Sep 2013 17:51:14 +0000 (-0400) Subject: LP#1227273: Clear account info at start and end of connection X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=cd4551366fba4c30ad434b0c58432f2d6ff081cc;p=working%2FSIPServer.git LP#1227273: Clear account info at start and end of connection Otherwise re-used processes may re-use account information. Signed-off-by: Thomas Berezansky Signed-off-by: Galen Charlton --- diff --git a/SIPServer.pm b/SIPServer.pm index 36f505d..a826263 100644 --- a/SIPServer.pm +++ b/SIPServer.pm @@ -113,6 +113,7 @@ sub process_request { my ($sockaddr, $port, $proto); my $transport; + $self->{account} = undef; # New connection, no need to keep login info $self->{config} = $config; $sockaddr = $self->{server}->{sockaddr}; @@ -135,6 +136,8 @@ sub process_request { return; } else { &$transport($self); + # Transport has shut down, remove any lingering login info + $self->{account} = undef; } }