lhost / sendxmpp

perl-script to send xmpp (jabber), similar to what mail(1) does for mail.
64 stars 22 forks source link

Use of uninitialized value in numeric eq #33

Open QuarkDoe opened 5 years ago

QuarkDoe commented 5 years ago

Hello I am using sendxmmp on Gentoo. All works fine, but every time on stderr appears message Use of uninitialized value in numeric eq (==) at /usr/lib64/perl5/vendor_perl/5.26.2/XML/Stream.pm line 631.

When use verbose option.

echo test | sendxmpp -v -f ./credentials.xmpp -s hello test@server
sendxmpp: config: 'component' => '****'
sendxmpp: config: 'username' => '****'
sendxmpp: config: 'jserver' => '****'
sendxmpp: config: 'password' => '****'
sendxmpp: config: 'port' => '5222'
sendxmpp: ssl_verify: 1
sendxmpp: tls_ca_path: 
Use of uninitialized value in numeric eq (==) at /usr/lib64/perl5/vendor_perl/5.26.2/XML/Stream.pm line 631.
sendxmpp: Connect: 1
sendxmpp: AuthSend: ok
sendxmpp: MessageSend
sendxmpp: Disconnect

Stream.pm as 631-632

if (   1 == $self->{SIDS}->{newconnection}->{ssl}
        || 1 == $self->{SIDS}->{newconnection}->{_tls} )

Package information

$ eix xml-stream
[I] dev-perl/XML-Stream
     Available versions:  1.240.0 1.240.0-r1{tbz2} {ssl}
     Installed versions:  1.240.0-r1{tbz2}(11:22:44 AM 01/06/2019)(ssl)
     Homepage:            https://metacpan.org/release/XML-Stream
     Description:         Creates and XML Stream connection and parses return data

$ eix sendxmpp
[I] net-im/sendxmpp
     Available versions:  1.23{tbz2} ~1.24
     Installed versions:  1.23{tbz2}(11:42:36 AM 01/06/2019)
     Homepage:            http://sendxmpp.hostname.sk/
     Description:         A perl-script to send xmpp (jabber), similar to what mail(1) does for mail

Seems one of fields (ssl or _tls) not properly initialized.