<<< Date Index >>>     <<< Thread Index >>>

Re: [Mutt] #1665: Mutt crashes when selecting a key to encrypt with pgp 6.5.8



#1665: Mutt crashes when selecting a key to encrypt with pgp 6.5.8

Changes (by brendan):

  * status:  assigned => closed
  * resolution:  => worksforme

Old description:

> {{{
> Package: mutt
> Version: 1.5.4i
> Severity: normal
>
> -- Please type your report below this line
>

> Hello,
>
>    I have been troubleshooting this problem for a little bit and could
> use some help/advice in tracking down the problem. I am not sure if it is
> mutt itself or something else.
>
> Config:
> O/S: Solaris 8
> GCC: version 3.3
> Mutt 1.5.4i
> PGP CmdLine: Version 6.5.8
>
> Problem:
>
>   When attempting to send an encrypted e-mail mutt with crash with a
> segfault if I have a large number of keys (Estimated 15-30 keys in
> the keyring) To replicte the problem
>
> Have 31 keys in my keyring
>
>    1: Compose a new e-mail.
>    2: Hit "p".
>    3: Hit "e" to encrypt.
>    4: Hit "y" to send.
>    5: When it says "Enter keyID for addr@domain:" Just hit "ENTER".
>
> At this point i get the following.
>
>   Looking for keys matching ""...Segmentation fault (core dumped)
>
> I have noticed that if i enter a search pattern when it asks "Enter keyID
> for addr@domain:" it will work as expected. Hitting "ENTER" or a single
> letter (vowel mabee) it dumps core. Running "pgpring -5" runs just fine.
> I have having the same problem on two different solaris 8 systems with
> the same results.
>
>  Has anyone else seeing/have had this problem ? If anyone has any
> pointers on how to track down why it is crapping out would be greatly
> aprechated.
>

>
> $ file ./core
> ./core:         ELF 32-bit MSB core file SPARC Version 1, from 'mutt'
>
> Stack Trace:
>
> core file = core -- program ``mutt'' on platform SUNW,Ultra-80
> SIGSEGV: Segmentation Fault
> $C
> _pgp_compare_address(c8fdc,c9054,c904f,c8fe4,c904f,c8fe0) + c
>         [savfp=0xffbed0a8,savpc=0xff0cb528]
> qsort(c9054,4,c8fdc,c9018,c905c,7a3f0) + 10c
>         [savfp=0xffbed108,savpc=0x7a888]
> pgp_select_key(0,0,ffbee0f0,cbfc8,cbfc8,cbfec) + b8
>         [savfp=0xffbee008,savpc=0x7b690]
> pgp_getkeybystr(0,2,cacc0,20,0,0) + b4
>         [savfp=0xffbee088,savpc=0x7af4c]
> pgp_ask_for_key(ffbee1f0,c8c80,20000,0,9a800,9a9d8) + c4
>         [savfp=0xffbee180,savpc=0x78af8]
> pgp_findKeys(c8bd8,0,0,0,9a800,21) + 1fc
>         [savfp=0xffbee600,savpc=0x249c0]
> crypt_get_keys(ffffffff,ffbee6e0,ffbee6e4,0,6275696c,c7588) + 80
>         [savfp=0xffbee670,savpc=0x683bc]
> ci_send_message(0,c8588,0,bf730,0,0) + d1c
>         [savfp=0xffbeec88,savpc=0x2f7c8]
> mutt_index_menu(bf730,1,0,0,0,0) + 1838
>         [savfp=0xffbef2a0,savpc=0x459b0]
> main(1,ffbefb24,b0c00,93800,0,0) + 9e8
>         [savfp=0x0,savpc=0x1ba08]
> $q
>
> > pstack ./core
> core './core' of 13992: mutt
>  00069788 _pgp_compare_address (b50bc, b5134, b5128, 24, b512c, b512c) +
> c
>  000697f8 pgp_compare_address (b50bc, b5134, b512f, b50c8, b512f, b50c4)
> + 18
>  ff14b528 qsort    (b5134, 4, b50bc, b50f8, b5150, 697e0) + 10c
>  00069bdc pgp_select_key (0, 0, ffbee278, 1d, 81060, ffbed2fc) + 17c
>  0006ab4c pgp_getkeybystr (0, 81000, ad150, 2, 97f90, ffbee1f4) + 26c
>  0006a220 pgp_ask_for_key (ffbee378, 9c6b0, 20000, 0, 80cf0, 81000) + 104
>  00067e90 pgp_findKeys (0, ffbee378, 0, afa70, 760e8, 0) + 1f4
>  00068700 pgp_get_keys (ffffffff, ffbee86c, afa08, 0, ffbee8f8, ffbee0d8)
> + 40
>  00059b80 ci_send_message (0, 0, 0, b0d20, ffbeee50, 0) + be4
>  0002b02c mutt_index_menu (0, 0, 97c00, 1, 0, 0) + 2cf4
>  0003bd28 main     (0, 0, 97c00, 7cc00, 7cc00, 96000) + b7c
>  00019750 _start   (0, 0, 0, 0, 0, 0) + 5c
> >
>
> Truss Output:
>
> tail -60 mutt-truss-output.txt
>
> sigaction(SIGINT, 0xFFBEDCA0, 0x00000000)       = 0
> poll(0xFFBEDBB0, 1, 600000)     (sleeping...)
> poll(0xFFBEDBB0, 1, 600000)                     = 1
> poll(0xFFBEDAC8, 1, 10000)                      = 1
> read(3, " y", 1)                                = 1
> sigaction(SIGINT, 0xFFBEDCA0, 0x00000000)       = 0
> stat("/tmp/mutt-yoda-18548-0", 0xFFBEDE28)      = 0
> write(1, "1B [ 3 3 ; 1 H L o o k i".., 50)      = 50
> open("/dev/null", O_RDWR)                       = 6
> pipe()                                          = 7 [8]
> sigaction(SIGINT, 0xFFBE8A28, 0x000AFD64)       = 0
> sigaction(SIGQUIT, 0xFFBE8A28, 0x000AFD84)      = 0
> sigprocmask(SIG_BLOCK, 0x000AFD54, 0x00000000)  = 0
> fork()                                          = 18556
> close(8)                                        = 0
> fstat64(7, 0xFFBEDB80)                          = 0
> ioctl(7, TCGETA, 0xFFBEDB0C)                    Err#22 EINVAL
> read(7, 0x000C8FE4, 5120)                       = 0
> llseek(7, 0, SEEK_CUR)                          Err#29 ESPIPE
> close(7)                                        = 0
> waitid(P_PID, 18556, 0xFFBEDB80, WEXITED|WTRAPPED) = 0
> sigprocmask(SIG_UNBLOCK, 0x000AFD54, 0x00000000) = 0
>     Received signal #18, SIGCLD [caught]
>       siginfo: SIGCLD CLD_EXITED pid=18556 status=0x0000
> setcontext(0xFFBED8B8)
> sigaction(SIGQUIT, 0xFFBEDB50, 0x00000000)      = 0
> sigaction(SIGINT, 0xFFBEDB50, 0x00000000)       = 0
> close(6)                                        = 0
> write(1, "\r E n t e r   k e y I D".., 41)      = 41
> sigaction(SIGINT, 0xFFBEDDB0, 0x00000000)       = 0
> poll(0xFFBEDC50, 1, 10000)                      = 1
> read(3, "\r", 1)                                = 1
> sigaction(SIGINT, 0xFFBEDDB0, 0x00000000)       = 0
> write(1, "\r L o o k i n g   f o r".., 32)      = 32
> open("/dev/null", O_RDWR)                       = 6
> pipe()                                          = 7 [8]
> sigaction(SIGINT, 0xFFBE8930, 0x000AFD64)       = 0
> sigaction(SIGQUIT, 0xFFBE8930, 0x000AFD84)      = 0
> sigprocmask(SIG_BLOCK, 0x000AFD54, 0x00000000)  = 0
> fork()                                          = 18558
> close(8)                                        = 0
> fstat64(7, 0xFFBEDA88)                          = 0
> ioctl(7, TCGETA, 0xFFBEDA14)                    Err#22 EINVAL
> read(7, " p u b : f : 1 0 2 3 : 1".., 5120)     = 4574
> read(7, 0x000C8FE4, 5120)                       = 0
> llseek(7, 0, SEEK_CUR)                          Err#29 ESPIPE
> close(7)                                        = 0
> waitid(P_PID, 18558, 0xFFBEDA88, WEXITED|WTRAPPED) = 0
> sigprocmask(SIG_UNBLOCK, 0x000AFD54, 0x00000000) = 0
>     Received signal #18, SIGCLD [caught]
>       siginfo: SIGCLD CLD_EXITED pid=18558 status=0x0000
> setcontext(0xFFBED7C0)
> sigaction(SIGQUIT, 0xFFBEDA58, 0x00000000)      = 0
> sigaction(SIGINT, 0xFFBEDA58, 0x00000000)       = 0
> close(6)                                        = 0
>     Incurred fault #6, FLTBOUNDS  %pc = 0x0007A38C
>       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
>     Received signal #11, SIGSEGV [default]
>       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
>         *** process killed ***
>
> -- Build environment information
>
> (Note: This is the build environment installed on the system
> muttbug is run on.  Information may or may not match the environment
> used to build mutt.)
>
> - gcc version information
> gcc
> Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3/specs
> Configured with: ../configure --disable-nls --with-as=/usr/ccs/bin/as
> --with-ld=/usr/ccs/bin/ld
> Thread model: posix
> gcc version 3.3
>
> - CFLAGS
> -Wall -pedantic -g -O2
>
> -- Mutt Version Information
>
> Mutt 1.5.4i (2003-03-19)
> Copyright (C) 1996-2002 Michael R. Elkins and others.
> Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
> Mutt is free software, and you are welcome to redistribute it
> under certain conditions; type `mutt -vv' for details.
>
> System: SunOS 5.8 (sun4u) [using slang 10404]
> Compile options:
> -DOMAIN
> +DEBUG
> -HOMESPOOL  -USE_SETGID  +USE_DOTLOCK  -DL_STANDALONE
> -USE_FCNTL  -USE_FLOCK
> +USE_POP  -USE_IMAP  -USE_GSS  -USE_SSL  -USE_SASL  -USE_SASL2
> +HAVE_REGCOMP  -USE_GNU_REGEX
> +HAVE_COLOR  -HAVE_START_COLOR  -HAVE_TYPEAHEAD  -HAVE_BKGDSET
> -HAVE_CURS_SET  -HAVE_META  -HAVE_RESIZETERM
> +CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME
> -CRYPT_BACKEND_GPGME  +BUFFY_SIZE -EXACT_ADDRESS  -SUN_ATTACHMENT
> +ENABLE_NLS  +LOCALES_HACK  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET
> +HAVE_LANGINFO_YESEXPR
> -HAVE_ICONV  -ICONV_NONTRANS  -HAVE_LIBIDN  +HAVE_GETSID
> +HAVE_GETADDRINFO
> ISPELL="/usr/local/bin/ispell"
> SENDMAIL="/usr/lib/sendmail"
> MAILPATH="/var/mail"
> PKGDATADIR="/usr/local/share/mutt"
> SYSCONFDIR="/usr/local/etc"
> EXECSHELL="/bin/sh"
> -MIXMASTER
> To contact the developers, please mail to <mutt-dev@xxxxxxxx>.
> To report a bug, please use the flea(1) utility.
>

> --- Begin /export/home/chall/.muttrc
> set pgp_decode_command="%?p?PGPPASSFD=0; export PGPPASSFD;? cat %?p?-? %f
> | pgp6 +language=mutt +compatible +verbose=0 -f"
> set pgp_verify_command="pgp6 +compatible +language=mutt +verbose=0
> +batchmode -t %s %f"
> set pgp_decrypt_command="PGPPASSFD=0; export PGPPASSFD; cat - %f | pgp6
> +language=mutt +compatible +verbose=0 -f"
> set pgp_sign_command="PGPPASSFD=0; export PGPPASSFD; cat %f | pgp6
> +language=mutt +compatible +verbose=0 -abfst %?a? -u %a?"
> set pgp_encrypt_only_command="pgp6 +compatible +language=mutt +verbose=0
> +encrypttoself -aeft %r < %f"
> set pgp_encrypt_sign_command="PGPPASSFD=0; export PGPPASSFD; cat %?p?-?
> %f | pgp6 +compatible +language=mutt +verbose=0 +encrypttoself +batchmode
> +clearsig=off -feast  %?a?-u %a? %r"
> set pgp_import_command="pgp6 +compatible -ka %f +language=mutt"
> set pgp_export_command="pgp6 +compatible +force -kxaf +language=mutt %r"
> set pgp_verify_key_command="pgp6 +compatible -kcc +language=mutt %r"
> set pgp_clearsign_command="PGPPASSFD=0; export PGPPASSFD; cat %f | pgp6
> +compatible +verbose=0 +clearsig -afst %?a? -u %a?"
> --- End /export/home/chall/.muttrc
>

>
> >How-To-Repeat:
> >Fix:
> }}}

New description:

 {{{
 Package: mutt
 Version: 1.5.4i
 Severity: normal

 -- Please type your report below this line


 Hello,

    I have been troubleshooting this problem for a little bit and could use
 some help/advice in tracking down the problem. I am not sure if it is mutt
 itself or something else.

 Config:
 O/S: Solaris 8
 GCC: version 3.3
 Mutt 1.5.4i
 PGP CmdLine: Version 6.5.8

 Problem:

   When attempting to send an encrypted e-mail mutt with crash with a
 segfault if I have a large number of keys (Estimated 15-30 keys in
 the keyring) To replicte the problem

 Have 31 keys in my keyring

    1: Compose a new e-mail.
    2: Hit "p".
    3: Hit "e" to encrypt.
    4: Hit "y" to send.
    5: When it says "Enter keyID for addr@domain:" Just hit "ENTER".

 At this point i get the following.

   Looking for keys matching ""...Segmentation fault (core dumped)

 I have noticed that if i enter a search pattern when it asks "Enter keyID
 for addr@domain:" it will work as expected. Hitting "ENTER" or a single
 letter (vowel mabee) it dumps core. Running "pgpring -5" runs just fine. I
 have having the same problem on two different solaris 8 systems with the
 same results.

  Has anyone else seeing/have had this problem ? If anyone has any pointers
 on how to track down why it is crapping out would be greatly
 aprechated.



 $ file ./core
 ./core:         ELF 32-bit MSB core file SPARC Version 1, from 'mutt'

 Stack Trace:

 core file = core -- program ``mutt'' on platform SUNW,Ultra-80
 SIGSEGV: Segmentation Fault
 $C
 _pgp_compare_address(c8fdc,c9054,c904f,c8fe4,c904f,c8fe0) + c
         [savfp=0xffbed0a8,savpc=0xff0cb528]
 qsort(c9054,4,c8fdc,c9018,c905c,7a3f0) + 10c
         [savfp=0xffbed108,savpc=0x7a888]
 pgp_select_key(0,0,ffbee0f0,cbfc8,cbfc8,cbfec) + b8
         [savfp=0xffbee008,savpc=0x7b690]
 pgp_getkeybystr(0,2,cacc0,20,0,0) + b4
         [savfp=0xffbee088,savpc=0x7af4c]
 pgp_ask_for_key(ffbee1f0,c8c80,20000,0,9a800,9a9d8) + c4
         [savfp=0xffbee180,savpc=0x78af8]
 pgp_findKeys(c8bd8,0,0,0,9a800,21) + 1fc
         [savfp=0xffbee600,savpc=0x249c0]
 crypt_get_keys(ffffffff,ffbee6e0,ffbee6e4,0,6275696c,c7588) + 80
         [savfp=0xffbee670,savpc=0x683bc]
 ci_send_message(0,c8588,0,bf730,0,0) + d1c
         [savfp=0xffbeec88,savpc=0x2f7c8]
 mutt_index_menu(bf730,1,0,0,0,0) + 1838
         [savfp=0xffbef2a0,savpc=0x459b0]
 main(1,ffbefb24,b0c00,93800,0,0) + 9e8
         [savfp=0x0,savpc=0x1ba08]
 $q

 > pstack ./core
 core './core' of 13992: mutt
  00069788 _pgp_compare_address (b50bc, b5134, b5128, 24, b512c, b512c) + c
  000697f8 pgp_compare_address (b50bc, b5134, b512f, b50c8, b512f, b50c4) +
 18
  ff14b528 qsort    (b5134, 4, b50bc, b50f8, b5150, 697e0) + 10c
  00069bdc pgp_select_key (0, 0, ffbee278, 1d, 81060, ffbed2fc) + 17c
  0006ab4c pgp_getkeybystr (0, 81000, ad150, 2, 97f90, ffbee1f4) + 26c
  0006a220 pgp_ask_for_key (ffbee378, 9c6b0, 20000, 0, 80cf0, 81000) + 104
  00067e90 pgp_findKeys (0, ffbee378, 0, afa70, 760e8, 0) + 1f4
  00068700 pgp_get_keys (ffffffff, ffbee86c, afa08, 0, ffbee8f8, ffbee0d8)
 + 40
  00059b80 ci_send_message (0, 0, 0, b0d20, ffbeee50, 0) + be4
  0002b02c mutt_index_menu (0, 0, 97c00, 1, 0, 0) + 2cf4
  0003bd28 main     (0, 0, 97c00, 7cc00, 7cc00, 96000) + b7c
  00019750 _start   (0, 0, 0, 0, 0, 0) + 5c
 >

 Truss Output:

 tail -60 mutt-truss-output.txt

 sigaction(SIGINT, 0xFFBEDCA0, 0x00000000)       = 0
 poll(0xFFBEDBB0, 1, 600000)     (sleeping...)
 poll(0xFFBEDBB0, 1, 600000)                     = 1
 poll(0xFFBEDAC8, 1, 10000)                      = 1
 read(3, " y", 1)                                = 1
 sigaction(SIGINT, 0xFFBEDCA0, 0x00000000)       = 0
 stat("/tmp/mutt-yoda-18548-0", 0xFFBEDE28)      = 0
 write(1, "1B [ 3 3 ; 1 H L o o k i".., 50)      = 50
 open("/dev/null", O_RDWR)                       = 6
 pipe()                                          = 7 [8]
 sigaction(SIGINT, 0xFFBE8A28, 0x000AFD64)       = 0
 sigaction(SIGQUIT, 0xFFBE8A28, 0x000AFD84)      = 0
 sigprocmask(SIG_BLOCK, 0x000AFD54, 0x00000000)  = 0
 fork()                                          = 18556
 close(8)                                        = 0
 fstat64(7, 0xFFBEDB80)                          = 0
 ioctl(7, TCGETA, 0xFFBEDB0C)                    Err#22 EINVAL
 read(7, 0x000C8FE4, 5120)                       = 0
 llseek(7, 0, SEEK_CUR)                          Err#29 ESPIPE
 close(7)                                        = 0
 waitid(P_PID, 18556, 0xFFBEDB80, WEXITED|WTRAPPED) = 0
 sigprocmask(SIG_UNBLOCK, 0x000AFD54, 0x00000000) = 0
     Received signal #18, SIGCLD [caught]
       siginfo: SIGCLD CLD_EXITED pid=18556 status=0x0000
 setcontext(0xFFBED8B8)
 sigaction(SIGQUIT, 0xFFBEDB50, 0x00000000)      = 0
 sigaction(SIGINT, 0xFFBEDB50, 0x00000000)       = 0
 close(6)                                        = 0
 write(1, "\r E n t e r   k e y I D".., 41)      = 41
 sigaction(SIGINT, 0xFFBEDDB0, 0x00000000)       = 0
 poll(0xFFBEDC50, 1, 10000)                      = 1
 read(3, "\r", 1)                                = 1
 sigaction(SIGINT, 0xFFBEDDB0, 0x00000000)       = 0
 write(1, "\r L o o k i n g   f o r".., 32)      = 32
 open("/dev/null", O_RDWR)                       = 6
 pipe()                                          = 7 [8]
 sigaction(SIGINT, 0xFFBE8930, 0x000AFD64)       = 0
 sigaction(SIGQUIT, 0xFFBE8930, 0x000AFD84)      = 0
 sigprocmask(SIG_BLOCK, 0x000AFD54, 0x00000000)  = 0
 fork()                                          = 18558
 close(8)                                        = 0
 fstat64(7, 0xFFBEDA88)                          = 0
 ioctl(7, TCGETA, 0xFFBEDA14)                    Err#22 EINVAL
 read(7, " p u b : f : 1 0 2 3 : 1".., 5120)     = 4574
 read(7, 0x000C8FE4, 5120)                       = 0
 llseek(7, 0, SEEK_CUR)                          Err#29 ESPIPE
 close(7)                                        = 0
 waitid(P_PID, 18558, 0xFFBEDA88, WEXITED|WTRAPPED) = 0
 sigprocmask(SIG_UNBLOCK, 0x000AFD54, 0x00000000) = 0
     Received signal #18, SIGCLD [caught]
       siginfo: SIGCLD CLD_EXITED pid=18558 status=0x0000
 setcontext(0xFFBED7C0)
 sigaction(SIGQUIT, 0xFFBEDA58, 0x00000000)      = 0
 sigaction(SIGINT, 0xFFBEDA58, 0x00000000)       = 0
 close(6)                                        = 0
     Incurred fault #6, FLTBOUNDS  %pc = 0x0007A38C
       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
     Received signal #11, SIGSEGV [default]
       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
         *** process killed ***

 -- Build environment information

 (Note: This is the build environment installed on the system
 muttbug is run on.  Information may or may not match the environment
 used to build mutt.)

 - gcc version information
 gcc
 Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.3/specs
 Configured with: ../configure --disable-nls --with-as=/usr/ccs/bin/as
 --with-ld=/usr/ccs/bin/ld
 Thread model: posix
 gcc version 3.3

 - CFLAGS
 -Wall -pedantic -g -O2

 -- Mutt Version Information

 Mutt 1.5.4i (2003-03-19)
 Copyright (C) 1996-2002 Michael R. Elkins and others.
 Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'.
 Mutt is free software, and you are welcome to redistribute it
 under certain conditions; type `mutt -vv' for details.

 System: SunOS 5.8 (sun4u) [using slang 10404]
 Compile options:
 -DOMAIN
 +DEBUG
 -HOMESPOOL  -USE_SETGID  +USE_DOTLOCK  -DL_STANDALONE
 -USE_FCNTL  -USE_FLOCK
 +USE_POP  -USE_IMAP  -USE_GSS  -USE_SSL  -USE_SASL  -USE_SASL2
 +HAVE_REGCOMP  -USE_GNU_REGEX
 +HAVE_COLOR  -HAVE_START_COLOR  -HAVE_TYPEAHEAD  -HAVE_BKGDSET
 -HAVE_CURS_SET  -HAVE_META  -HAVE_RESIZETERM
 +CRYPT_BACKEND_CLASSIC_PGP  +CRYPT_BACKEND_CLASSIC_SMIME
 -CRYPT_BACKEND_GPGME  +BUFFY_SIZE -EXACT_ADDRESS  -SUN_ATTACHMENT
 +ENABLE_NLS  +LOCALES_HACK  +HAVE_WC_FUNCS  +HAVE_LANGINFO_CODESET
 +HAVE_LANGINFO_YESEXPR
 -HAVE_ICONV  -ICONV_NONTRANS  -HAVE_LIBIDN  +HAVE_GETSID
 +HAVE_GETADDRINFO
 ISPELL="/usr/local/bin/ispell"
 SENDMAIL="/usr/lib/sendmail"
 MAILPATH="/var/mail"
 PKGDATADIR="/usr/local/share/mutt"
 SYSCONFDIR="/usr/local/etc"
 EXECSHELL="/bin/sh"
 -MIXMASTER
 To contact the developers, please mail to <mutt-dev@xxxxxxxx>.
 To report a bug, please use the flea(1) utility.


 --- Begin /export/home/chall/.muttrc
 set pgp_decode_command="%?p?PGPPASSFD=0; export PGPPASSFD;? cat %?p?-? %f
 | pgp6 +language=mutt +compatible +verbose=0 -f"
 set pgp_verify_command="pgp6 +compatible +language=mutt +verbose=0
 +batchmode -t %s %f"
 set pgp_decrypt_command="PGPPASSFD=0; export PGPPASSFD; cat - %f | pgp6
 +language=mutt +compatible +verbose=0 -f"
 set pgp_sign_command="PGPPASSFD=0; export PGPPASSFD; cat %f | pgp6
 +language=mutt +compatible +verbose=0 -abfst %?a? -u %a?"
 set pgp_encrypt_only_command="pgp6 +compatible +language=mutt +verbose=0
 +encrypttoself -aeft %r < %f"
 set pgp_encrypt_sign_command="PGPPASSFD=0; export PGPPASSFD; cat %?p?-? %f
 | pgp6 +compatible +language=mutt +verbose=0 +encrypttoself +batchmode
 +clearsig=off -feast  %?a?-u %a? %r"
 set pgp_import_command="pgp6 +compatible -ka %f +language=mutt"
 set pgp_export_command="pgp6 +compatible +force -kxaf +language=mutt %r"
 set pgp_verify_key_command="pgp6 +compatible -kcc +language=mutt %r"
 set pgp_clearsign_command="PGPPASSFD=0; export PGPPASSFD; cat %f | pgp6
 +compatible +verbose=0 +clearsig -afst %?a? -u %a?"
 --- End /export/home/chall/.muttrc



 >How-To-Repeat:
 >Fix:
 }}}

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/1665#comment:11>