* gpgmeplug.c (signMessage): Fixed offbyone. Don't include the

EOS character into the signature.
(checkMessageSignature): Ditto.
This commit is contained in:
Werner Koch 2002-03-06 17:23:17 +00:00
parent 12edab6492
commit b1970a759e
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2002-03-06 Werner Koch <wk@gnupg.org>
* gpgmeplug.c (signMessage): Fixed offbyone. Don't include the
EOS character into the signature.
(checkMessageSignature): Ditto.
2002-02-28 Kalle Dalheimer <kalle@klaralvdalens-datakonsult.se> 2002-02-28 Kalle Dalheimer <kalle@klaralvdalens-datakonsult.se>
* gpgmeplug.c (signMessage): Implemented warning when signature * gpgmeplug.c (signMessage): Implemented warning when signature

View File

@ -870,7 +870,7 @@ bool signMessage( const char* cleartext,
//gpgme_set_signature_algorithm( ctx, config.signatureAlgorithm ); //gpgme_set_signature_algorithm( ctx, config.signatureAlgorithm );
gpgme_data_new_from_mem (&data, cleartext, gpgme_data_new_from_mem (&data, cleartext,
1+strlen( cleartext ), 1 ); strlen( cleartext ), 1 );
gpgme_data_new ( &sig ); gpgme_data_new ( &sig );
err = gpgme_op_sign (ctx, data, sig, GPGME_SIG_MODE_DETACH ); 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_set_textmode (ctx, signatureIsBinary ? 0 : 1);
gpgme_data_new_from_mem( &datapart, ciphertext, gpgme_data_new_from_mem( &datapart, ciphertext,
1+strlen( ciphertext ), 1 ); strlen( ciphertext ), 1 );
gpgme_data_new_from_mem( &sigpart, gpgme_data_new_from_mem( &sigpart,
signaturetext, signaturetext,
signatureIsBinary signatureIsBinary
? signatureLen ? signatureLen
: (1+strlen( signaturetext )), : strlen( signaturetext ),
1 ); 1 );
gpgme_op_verify( ctx, sigpart, datapart, &status ); gpgme_op_verify( ctx, sigpart, datapart, &status );