Skip to content

Commit 708f386

Browse files
Add uri unescaping password
1 parent e3e9988 commit 708f386

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

scripts/ZoneMinder/lib/ZoneMinder/Control/TapoC520WS_ONVIF.pm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ use MIME::Base64;
7777
use Digest::SHA;
7878
use DateTime;
7979
use URI;
80+
use URI::Escape;
8081
use Data::Dumper;
8182

8283
require ZoneMinder::Base;
@@ -158,6 +159,7 @@ sub parseControlAddress {
158159
my $url = URI->new($controlAddress);
159160
$$self{scheme} = $url->scheme;
160161
@$self{'username','password'} = split /:/, $url->userinfo if $url->userinfo;
162+
$$self{password} = URI::Escape::uri_unescape($$self{password});
161163

162164
#If we have no explicitly defined port
163165
$$self{port} = $url->port ? $url->port : $url->default_port;

0 commit comments

Comments
 (0)