Package: libsvn-mirror-perl Version: 0.68-1 Severity: minor Tags: patch *** Please type your report below this line *** Typing `C-d' at a password prompt provokes a used-uninitialized warning. However, the first time I saw this I didn't actually type Ctrl-D, but rather simply typed `C-x C-q' from emacs to see what an attempt to commit would provoke here.
Reproduce like this, typing Ctrl-D at the prompt: $ svk co svn://svn.clkao.org/svk/trunk svk-trunk $ cd svk-trunk/lib/SVK $ echo foo > Util.pm $ svk ci -m. Util.pm Commit into mirrored path: merging back directly. Merging back to mirror source svn://svn.clkao.org/svk/trunk. Authentication realm: <svn://svn.clkao.org:3690> svk repository Password for 'meyering': Authentication realm: <svn://svn.clkao.org:3690> svk repository Username: Use of uninitialized value in chomp at /usr/share/perl5/SVN/Mirror/Ra.pm line 284. Password for '': Here's a patch (to /usr/share/perl5/SVN/Mirror/Ra.pm) that also fixes the same problem a few lines above, in _ssl_client_cert_prompt: * Ra.pm (_ssl_client_cert_prompt, _username_prompt): Test for undefined before using `chomp'. --- /t/Ra.pm 2005-12-30 16:30:28.000000000 +0100 +++ /t/Ra.pm 2006-02-19 09:10:02.217108426 +0100 @@ -262,7 +262,9 @@ sub _ssl_client_cert_prompt { my ($cred, $realm, $may_save, $pool) = @_; print "Client certificate filename: "; - chomp(my $filename = <STDIN>); + my $filename = <STDIN>; + $filename = '' unless defined $filename; + chomp $filename; $cred->cert_file($filename); return OK; @@ -281,8 +283,9 @@ sub _username_prompt { print "Authentication realm: $realm\n" if defined $realm and length $realm; print "Username: "; - chomp(my $username = <STDIN>); + my $username = <STDIN>; $username = '' unless defined $username; + chomp $username; $cred->username($username); -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.15-1-amd64-k8 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages libsvn-mirror-perl depends on: ii libclass-accessor-perl 0.22-1 Automated accessor generator ii libfile-chdir-perl 0.06-1 A more sensible way to change dire ii libsvn-core-perl 1.2.3dfsg1-3 perl bindings for Subversion (aka. ii libsvn-simple-perl 0.27-1 A simple interface for writing a d ii libterm-readkey-perl 2.30-3 A perl module for simple terminal ii libtimedate-perl 1.1600-5 Time and date functions for Perl ii liburi-perl 1.35-1 Manipulates and accesses URI strin ii perl 5.8.8-2 Larry Wall's Practical Extraction libsvn-mirror-perl recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]