aboutsummaryrefslogtreecommitdiffstats
path: root/g10/mdfilter.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>1999-05-31 17:49:37 +0000
committerWerner Koch <[email protected]>1999-05-31 17:49:37 +0000
commitc34c67695888aafe5fb4fa0b2c2345bede16cefe (patch)
treed0a9d9d99d05a6a530712a4a432ecaf6ea94c880 /g10/mdfilter.c
parentSee ChangeLog: Thu May 27 09:40:55 CEST 1999 Werner Koch (diff)
downloadgnupg-c34c67695888aafe5fb4fa0b2c2345bede16cefe.tar.gz
gnupg-c34c67695888aafe5fb4fa0b2c2345bede16cefe.zip
See ChangeLog: Mon May 31 19:41:10 CEST 1999 Werner Koch
Diffstat (limited to 'g10/mdfilter.c')
-rw-r--r--g10/mdfilter.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/g10/mdfilter.c b/g10/mdfilter.c
index 2cdbd326d..951fd730e 100644
--- a/g10/mdfilter.c
+++ b/g10/mdfilter.c
@@ -42,17 +42,13 @@ md_filter( void *opaque, int control,
{
size_t size = *ret_len;
md_filter_context_t *mfx = opaque;
- int i, c, rc=0;
+ int i, rc=0;
if( control == IOBUFCTRL_UNDERFLOW ) {
if( mfx->maxbuf_size && size > mfx->maxbuf_size )
size = mfx->maxbuf_size;
- for(i=0; i < size; i++ ) {
- if( (c = iobuf_get(a)) == -1 )
- break;
- buf[i] = c;
- }
-
+ i = iobuf_read( a, buf, size );
+ if( i == -1 ) i = 0;
if( i ) {
md_write(mfx->md, buf, i );
if( mfx->md2 )