2006-11-13 [colin] 2.6.0cvs42
authorColin Leroy <colin@colino.net>
Mon, 13 Nov 2006 21:33:18 +0000 (21:33 +0000)
committerColin Leroy <colin@colino.net>
Mon, 13 Nov 2006 21:33:18 +0000 (21:33 +0000)
* src/plugins/pgpinline/pgpinline.c
* src/plugins/pgpmime/pgpmime.c
Very probably fix bug 1061, 'crash on
opening signed email'. Another cast
problem

ChangeLog
PATCHSETS
configure.ac
src/plugins/pgpinline/pgpinline.c
src/plugins/pgpmime/pgpmime.c

index 5c603bb3051aa424639f65489af13ab7a613d66e..650ba9b9f6e0934a37bcf6c0a91b7a414ab38ced 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2006-11-13 [colin]     2.6.0cvs42
+
+       * src/plugins/pgpinline/pgpinline.c
+       * src/plugins/pgpmime/pgpmime.c
+               Very probably fix bug 1061, 'crash on 
+               opening signed email'. Another cast
+               problem
+
 2006-11-13 [colin]     2.6.0cvs41
 
        * src/plugins/pgpcore/sgpgme.c
index a0aa460c930ff488ab4dde4546875c9fd0af0267..2d34e0bd8909eb87a7e8f8fefb5c44d67e350fbd 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.382.2.328 -r 1.382.2.329 src/compose.c;  cvs diff -u -r 1.22.2.25 -r 1.22.2.26 src/quote_fmt_parse.y;  ) > 2.6.0cvs39.patchset
 ( cvs diff -u -r 1.1.2.21 -r 1.1.2.22 src/plugins/pgpinline/pgpinline.c;  ) > 2.6.0cvs40.patchset
 ( cvs diff -u -r 1.1.2.35 -r 1.1.2.36 src/plugins/pgpcore/sgpgme.c;  ) > 2.6.0cvs41.patchset
+( cvs diff -u -r 1.1.2.22 -r 1.1.2.23 src/plugins/pgpinline/pgpinline.c;  cvs diff -u -r 1.1.2.41 -r 1.1.2.42 src/plugins/pgpmime/pgpmime.c;  ) > 2.6.0cvs42.patchset
index 344efc3a16d3240a16ec7294cd699d5887c53d5a..0beea86fdad76de23eea26074f7c976524bd0510 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=6
 MICRO_VERSION=0
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=41
+EXTRA_VERSION=42
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 1e31f863e0fbc6b82cdeacd1facc27c5578a4069..bfd8d027f0ae0a8bd54a45c21a65fe4ea228c7ce 100644 (file)
@@ -271,7 +271,7 @@ static gint pgpinline_check_signature(MimeInfo *mimeinfo)
        gpgme_set_textmode(ctx, 1);
        gpgme_set_armor(ctx, 1);
        
-       gpgme_data_new_from_mem(&plain, textdata, strlen(textdata), 1);
+       gpgme_data_new_from_mem(&plain, textdata, (size_t)strlen(textdata), 1);
        gpgme_data_new(&cipher);
 
        data->sigstatus = sgpgme_verify_signature(ctx, plain, NULL, cipher);
@@ -398,7 +398,7 @@ static MimeInfo *pgpinline_decrypt(MimeInfo *mimeinfo)
        }
 
        debug_print("decrypting '%s'\n", textdata);
-       gpgme_data_new_from_mem(&cipher, textdata, strlen(textdata), 1);
+       gpgme_data_new_from_mem(&cipher, textdata, (size_t)strlen(textdata), 1);
 
        plain = sgpgme_decrypt_verify(cipher, &sigstat, ctx);
        if (sigstat && !sigstat->signatures)
@@ -519,7 +519,7 @@ static gboolean pgpinline_sign(MimeInfo *mimeinfo, PrefsAccount *account)
        
        fclose(fp);
                
-       gpgme_data_new_from_mem(&gpgtext, textstr, strlen(textstr), 0);
+       gpgme_data_new_from_mem(&gpgtext, textstr, (size_t)strlen(textstr), 0);
        gpgme_data_new(&gpgsig);
        if ((err = gpgme_new(&ctx)) != GPG_ERR_NO_ERROR) {
                debug_print(("Couldn't initialize GPG context, %s"), gpgme_strerror(err));
@@ -687,7 +687,7 @@ static gboolean pgpinline_encrypt(MimeInfo *mimeinfo, const gchar *encrypt_data)
        fclose(fp);
 
        /* encrypt data */
-       gpgme_data_new_from_mem(&gpgtext, textstr, strlen(textstr), 0);
+       gpgme_data_new_from_mem(&gpgtext, textstr, (size_t)strlen(textstr), 0);
        gpgme_data_new(&gpgenc);
        if ((err = gpgme_new(&ctx)) != GPG_ERR_NO_ERROR) {
                debug_print(("Couldn't initialize GPG context, %s"), gpgme_strerror(err));
index bccc0744f75de4c4d6109daf48419135d81922cf..b473faa083d71349c33a1b8894d10f3dc75ec59b 100644 (file)
@@ -203,7 +203,7 @@ static gint pgpmime_check_signature(MimeInfo *mimeinfo)
        }
        textstr = get_canonical_content(fp, boundary);
 
-       err = gpgme_data_new_from_mem(&textdata, textstr, strlen(textstr), 0);
+       err = gpgme_data_new_from_mem(&textdata, textstr, (size_t)strlen(textstr), 0);
        if (err) {
                debug_print ("gpgme_data_new_from_mem failed: %s\n",
                    gpgme_strerror (err));
@@ -461,7 +461,7 @@ gboolean pgpmime_sign(MimeInfo *mimeinfo, PrefsAccount *account)
 
        fclose(fp);
 
-       gpgme_data_new_from_mem(&gpgtext, textstr, strlen(textstr), 0);
+       gpgme_data_new_from_mem(&gpgtext, textstr, (size_t)strlen(textstr), 0);
        gpgme_data_new(&gpgsig);
        if ((err = gpgme_new(&ctx)) != GPG_ERR_NO_ERROR) {
                debug_print(("Couldn't initialize GPG context, %s"), gpgme_strerror(err));
@@ -639,7 +639,7 @@ gboolean pgpmime_encrypt(MimeInfo *mimeinfo, const gchar *encrypt_data)
        fclose(fp);
 
        /* encrypt data */
-       gpgme_data_new_from_mem(&gpgtext, textstr, strlen(textstr), 0);
+       gpgme_data_new_from_mem(&gpgtext, textstr, (size_t)strlen(textstr), 0);
        gpgme_data_new(&gpgenc);
        gpgme_set_armor(ctx, 1);
        gpgme_data_rewind(gpgtext);