aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Shaw <[email protected]>2007-07-06 23:36:33 +0000
committerDavid Shaw <[email protected]>2007-07-06 23:36:33 +0000
commitde50a5a1e79401f4caa1570ee2517d5e1461f278 (patch)
treeaf61f3717e28e84e75a78d5e91402b458a47a755
parent* mk-w32-dist: Remove underline markup from man pages. Reported (diff)
downloadgnupg-de50a5a1e79401f4caa1570ee2517d5e1461f278.tar.gz
gnupg-de50a5a1e79401f4caa1570ee2517d5e1461f278.zip
* encode.c (encode_crypt): Missed one call to setup_plaintext_name().
This is bug#809.
-rw-r--r--g10/ChangeLog5
-rw-r--r--g10/encode.c18
2 files changed, 7 insertions, 16 deletions
diff --git a/g10/ChangeLog b/g10/ChangeLog
index 6434c584b..898a7fa6b 100644
--- a/g10/ChangeLog
+++ b/g10/ChangeLog
@@ -1,3 +1,8 @@
+2007-07-06 David Shaw <[email protected]>
+
+ * encode.c (encode_crypt): Missed one call to
+ setup_plaintext_name(). This is bug#809.
+
2007-06-12 David Shaw <[email protected]>
* sign.c (mk_notation_policy_etc): expect all sigs that this is
diff --git a/g10/encode.c b/g10/encode.c
index 251ea3e2c..0315a8dce 100644
--- a/g10/encode.c
+++ b/g10/encode.c
@@ -557,22 +557,8 @@ encode_crypt( const char *filename, STRLIST remusr, int use_symkey )
if(use_symkey && (rc=write_symkey_enc(symkey_s2k,symkey_dek,cfx.dek,out)))
goto leave;
- if (!opt.no_literal) {
- /* setup the inner packet */
- if( filename || opt.set_filename ) {
- char *s = make_basename( opt.set_filename ? opt.set_filename
- : filename,
- iobuf_get_real_fname( inp ) );
- pt = xmalloc( sizeof *pt + strlen(s) - 1 );
- pt->namelen = strlen(s);
- memcpy(pt->name, s, pt->namelen );
- xfree(s);
- }
- else { /* no filename */
- pt = xmalloc( sizeof *pt - 1 );
- pt->namelen = 0;
- }
- }
+ if (!opt.no_literal)
+ pt=setup_plaintext_name(filename,inp);
if (!iobuf_is_pipe_filename (filename) && *filename && !opt.textmode )
{