[Pkg-shadow-devel] Re: Bug#358995: backupninja: Please quote the
commands given to su
Micah Anderson
micah at riseup.net
Sat Mar 25 20:05:28 UTC 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
tag 358995 + fixed
thanks
Hi, thanks for the report... I saw the email to debian-devel-announce
and fixed this in the subversion repository last week. I see you've
escaped the quotes, which I did not do, so I'll incorporate them. These
fixes will be included in the next release.
Micah
Nicolas François wrote:
> Package: backupninja
> Severity: wishlist
> Tags: patch
>
> Hello,
>
> As announced in [0], su behavior will change.
> The attached patch quotes the command provided to su in handlers/pgsql.
> (The fix in handlers/mysql is probably not needed, but should not harm.)
> The patched version should be compatible with the old and future su.
>
> You can find a login package in experimental if you want to test the
> patch.
>
> When the new login package will reach unstable, the severity of this bug
> will be raised.
>
> [0] http://lists.debian.org/debian-devel-announce/2006/03/msg00003.html
>
> Kind Regards,
>
>
> ------------------------------------------------------------------------
>
> diff -rauN ../orig/backupninja-0.9.3/handlers/mysql ./backupninja-0.9.3/handlers/mysql
> --- ../orig/backupninja-0.9.3/handlers/mysql 2006-03-25 18:31:49.000000000 +0100
> +++ ./backupninja-0.9.3/handlers/mysql 2006-03-25 18:39:29.000000000 +0100
> @@ -230,7 +230,7 @@
> then
> if [ $usevserver = yes ]
> then
> - debug "echo show databases | $VSERVER $vsname exec su $user -c $MYSQL $defaultsfile | grep -v Database"
> + debug "echo 'show databases' | $VSERVER $vsname exec su $user -c \"$MYSQL $defaultsfile\" | grep -v Database"
> databases=`echo 'show databases' | $VSERVER $vsname exec su $user -c "$MYSQL $defaultsfile" | grep -v Database`
> if [ $? -ne 0 ]
> then
> diff -rauN ../orig/backupninja-0.9.3/handlers/pgsql ./backupninja-0.9.3/handlers/pgsql
> --- ../orig/backupninja-0.9.3/handlers/pgsql 2006-03-25 18:31:49.000000000 +0100
> +++ ./backupninja-0.9.3/handlers/pgsql 2006-03-25 18:41:45.000000000 +0100
> @@ -94,9 +94,9 @@
> for db in $databases; do
> if [ $usevserver = yes ]
> then
> - execstr="$VSERVER $vsname exec su - postgres -c $PGSQLDUMP $db > $backupdir/${db}.sql"
> + execstr="$VSERVER $vsname exec su - postgres -c \"$PGSQLDUMP $db\" > $backupdir/${db}.sql"
> else
> - execstr="su - postgres -c $PGSQLDUMP $db > $backupdir/${db}.sql"
> + execstr="su - postgres -c \"$PGSQLDUMP $db\" > $backupdir/${db}.sql"
> fi
> debug "$execstr"
> if [ ! $test ]; then
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
iD8DBQFEJaKI9n4qXRzy1ioRAmuiAJwOx1q4o/YZaw4FH94wIl2vVur0bQCgnqMU
jacKdGiA2cLB5Sn9hyoyn1M=
=wmSH
-----END PGP SIGNATURE-----
More information about the Pkg-shadow-devel
mailing list