From 395a2d7944126874c119e065ee4cbfc85d97eefb Mon Sep 17 00:00:00 2001 From: Karl-Heinz Zimmer Date: Tue, 15 Jan 2002 08:03:26 +0000 Subject: [PATCH] bug found: no more crashing when calling signing/encoding functions :-) --- gpgmeplug/gpgmeplug.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index 249d0a8..3450a2c 100644 --- a/gpgmeplug/gpgmeplug.c +++ b/gpgmeplug/gpgmeplug.c @@ -60,11 +60,12 @@ #define GPGMEPLUG_PROTOCOL GPGME_PROTOCOL_OpenPGP #endif +// definitions for signing #ifndef GPGMEPLUG_SIGN_MAKE_MIME_OBJECT #define GPGMEPLUG_SIGN_INCLUDE_CLEARTEXT true #define GPGMEPLUG_SIGN_MAKE_MIME_OBJECT true #define GPGMEPLUG_SIGN_MAKE_MULTI_MIME true -#define GPGMEPLUG_SIGN_CTYPE_MAIN "multipart/signed; protocol=application/pgp-signature; micalg=pgp-sha1" +#define GPGMEPLUG_SIGN_CTYPE_MAIN "multipart/signed;protocol=application/pgp-signature;micalg=pgp-sha1" #define GPGMEPLUG_SIGN_CDISP_MAIN "" #define GPGMEPLUG_SIGN_CTENC_MAIN "" #define GPGMEPLUG_SIGN_CTYPE_VERSION "" @@ -78,6 +79,7 @@ #define GPGMEPLUG_SIGN_FLAT_SEPARATOR "" #define GPGMEPLUG_SIGN_FLAT_POSTFIX "" #endif +// definitions for encoding #ifndef GPGMEPLUG_ENC_MAKE_MIME_OBJECT #define GPGMEPLUG_ENC_INCLUDE_CLEARTEXT false #define GPGMEPLUG_ENC_MAKE_MIME_OBJECT true @@ -768,8 +770,8 @@ void storeNewCharPtr( char** dest, const char* src ) { int sLen = strlen( src ); *dest = malloc( sLen + 1 ); - strncpy( *dest, src, sLen ); - *dest[sLen] = '\0'; + strcpy( *dest, src ); + (*dest)[sLen] = '\0'; } -- 2.26.2