diff options
author | Werner Koch <[email protected]> | 1999-05-31 17:49:37 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 1999-05-31 17:49:37 +0000 |
commit | c34c67695888aafe5fb4fa0b2c2345bede16cefe (patch) | |
tree | d0a9d9d99d05a6a530712a4a432ecaf6ea94c880 /g10/encr-data.c | |
parent | See ChangeLog: Thu May 27 09:40:55 CEST 1999 Werner Koch (diff) | |
download | gnupg-c34c67695888aafe5fb4fa0b2c2345bede16cefe.tar.gz gnupg-c34c67695888aafe5fb4fa0b2c2345bede16cefe.zip |
See ChangeLog: Mon May 31 19:41:10 CEST 1999 Werner Koch
Diffstat (limited to 'g10/encr-data.c')
-rw-r--r-- | g10/encr-data.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/g10/encr-data.c b/g10/encr-data.c index fd3da055b..0593efe97 100644 --- a/g10/encr-data.c +++ b/g10/encr-data.c @@ -217,16 +217,11 @@ decode_filter( void *opaque, int control, IOBUF a, byte *buf, size_t *ret_len) decode_filter_ctx_t *fc = opaque; size_t n, size = *ret_len; int rc = 0; - int c; if( control == IOBUFCTRL_UNDERFLOW ) { assert(a); - for(n=0; n < size; n++ ) { - if( (c = iobuf_get(a)) == -1 ) - break; - buf[n] = c; - } - + n = iobuf_read( a, buf, size ); + if( n == -1 ) n = 0; if( n ) cipher_decrypt( fc->cipher_hd, buf, buf, n); else |