Package: libpam-mount
Version: 0.9.22-2
Severity: normal

Hi,

I have a problem with mount. It passes the options in a strange way to
mount.crypt. It prepends "rw, ". So the option you see in mount.cpryt is
-o "rw, cipher=blowfish". The space makes problems in parsing the
options. This leads to the cipher isn't correct passed to cyrptsetup
which makes it fail to set up the crypt device correctly.

I've added him to the case statment.

-               cipher )
+               " cipher"|cipher )
-               keysize )
+               " keysize"|keysize )
-               hash )
+               " hash"|hash )
-               loop )
+               " loop"|loop )

Jörg.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: powerpc (ppc)
Kernel: Linux 2.6.9
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1)

Versions of packages libpam-mount depends on:
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libglib2.0-0                2.6.3-1      The GLib library of C routines
ii  libssl0.9.7                 0.9.7e-3     SSL shared libraries
ii  mount                       2.12p-3      Tools for mounting and manipulatin
ii  zlib1g                      1:1.2.2-4    compression library - runtime

-- no debconf information
--- mount.crypt 2005-03-07 17:34:09.000000000 +0100
+++ /tmp/mount.crypt    2005-03-24 12:06:42.790952752 +0100
@@ -27,7 +27,7 @@
 
 OPTIONS=""
 
 USAGE="dev dir [-o options]
 
   -o options  set the mount options  [ $OPTIONS ]"
 
@@ -93,16 +93,16 @@
        case $KEY in
                # FIXME: use cipher instead of encryption to avoid conflicting
                # with mount's built-in (cryptoloop) encryption argument.
-               cipher )
+               " cipher"|cipher )
                        CIPHER="$VAL"
                        ;;
-               keysize )
+               " keysize"|keysize )
                        KEYSIZE="$VAL"
                        ;;
-               hash )
+               " hash"|hash )
                        HASH="$VAL"
                        ;;
-               loop )
+               " loop"|loop )
                        LOOP=true
                        ;;
                * )

Attachment: signature.asc
Description: Digital signature

Reply via email to