* gpgmeplug.c (signMessage): Fixed offbyone. Don't include the
authorWerner Koch <wk@gnupg.org>
Wed, 6 Mar 2002 17:23:17 +0000 (17:23 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 6 Mar 2002 17:23:17 +0000 (17:23 +0000)
EOS character into the signature.
(checkMessageSignature): Ditto.

gpgmeplug/ChangeLog
gpgmeplug/gpgmeplug.c

index 220dea9..8307049 100644 (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>
 
        * gpgmeplug.c (signMessage): Implemented warning when signature
index d9d8ea1..403df1d 100644 (file)
@@ -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 );