From b1970a759ea6d91c7ffbd92d75769047b16df43c Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 6 Mar 2002 17:23:17 +0000 Subject: [PATCH] * gpgmeplug.c (signMessage): Fixed offbyone. Don't include the EOS character into the signature. (checkMessageSignature): Ditto. --- gpgmeplug/ChangeLog | 6 ++++++ gpgmeplug/gpgmeplug.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gpgmeplug/ChangeLog b/gpgmeplug/ChangeLog index 220dea96..83070495 100644 --- a/gpgmeplug/ChangeLog +++ b/gpgmeplug/ChangeLog @@ -1,3 +1,9 @@ +2002-03-06 Werner Koch + + * gpgmeplug.c (signMessage): Fixed offbyone. Don't include the + EOS character into the signature. + (checkMessageSignature): Ditto. + 2002-02-28 Kalle Dalheimer * gpgmeplug.c (signMessage): Implemented warning when signature diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index d9d8ea1f..403df1d3 100644 --- a/gpgmeplug/gpgmeplug.c +++ b/gpgmeplug/gpgmeplug.c @@ -870,7 +870,7 @@ bool signMessage( const char* cleartext, //gpgme_set_signature_algorithm( ctx, config.signatureAlgorithm ); gpgme_data_new_from_mem (&data, cleartext, - 1+strlen( cleartext ), 1 ); + strlen( cleartext ), 1 ); gpgme_data_new ( &sig ); err = gpgme_op_sign (ctx, data, sig, GPGME_SIG_MODE_DETACH ); @@ -993,13 +993,13 @@ bool checkMessageSignature( const char* ciphertext, // gpgme_set_textmode (ctx, signatureIsBinary ? 0 : 1); gpgme_data_new_from_mem( &datapart, ciphertext, - 1+strlen( ciphertext ), 1 ); + strlen( ciphertext ), 1 ); gpgme_data_new_from_mem( &sigpart, signaturetext, signatureIsBinary ? signatureLen - : (1+strlen( signaturetext )), + : strlen( signaturetext ), 1 ); gpgme_op_verify( ctx, sigpart, datapart, &status );