diff options
| -rw-r--r-- | gpgmeplug/ChangeLog | 6 | ||||
| -rw-r--r-- | 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  <[email protected]> + +	* gpgmeplug.c (signMessage): Fixed offbyone.  Don't include the +	EOS character into the signature. +	(checkMessageSignature): Ditto. +  2002-02-28  Kalle Dalheimer  <[email protected]>  	* 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 );  | 
