Package: rsnapshot
Version: 1.3.1-1
Severity: important
Tags: patch

Hi, include_conf `script` is broken in 1.3.1. It will run the script, then try
to run the output of the script again, then include THAT in the config file.

Fixed in upstream CVS, the appropriate changes are in the patch supplied.

http://rsnapshot.cvs.sourceforge.net/viewvc/rsnapshot/rsnapshot/rsnapshot-program.pl?r1=1.405&r2=1.406


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages rsnapshot depends on:
ii  liblchown-perl                1.01-1     Perl interface to the lchown() sys
ii  logrotate                     3.7.8-6    Log rotation utility
ii  perl                          5.10.1-17  Larry Wall's Practical Extraction 
ii  rsync                         3.0.7-2    fast remote file copy program (lik

Versions of packages rsnapshot recommends:
ii  openssh-client                1:5.5p1-6  secure shell (SSH) client, for sec

rsnapshot suggests no packages.

-- no debconf information

-- debsums errors found:
debsums: changed file /usr/bin/rsnapshot (from rsnapshot package)
--- /usr/bin/rsnapshot  2010-08-10 14:05:03.529893050 +0100
+++ /usr/bin/rsnapshot  2011-02-20 02:23:30.134409968 +0000
@@ -508,8 +508,8 @@
        # open the config file
        my $config_file = shift() || $config_file;
        my $CONFIG;
-       if($config_file =~ /^`.*`$/) {
-           open($CONFIG, "$config_file|") ||
+       if($config_file =~ /^`(.*)`$/) {
+           open($CONFIG, "$1 |") ||
                bail("Couldn't execute \"$config_file\" to get config 
information\nAre you sure you have permission?");
        } else {
            $CONFIG = IO::File->new($config_file)

Reply via email to