bug found: no more crashing when calling signing/encoding functions :-)
authorKarl-Heinz Zimmer <khz@kde.org>
Tue, 15 Jan 2002 08:03:26 +0000 (08:03 +0000)
committerKarl-Heinz Zimmer <khz@kde.org>
Tue, 15 Jan 2002 08:03:26 +0000 (08:03 +0000)
gpgmeplug/gpgmeplug.c

index 249d0a847c78935c405366fbab431e15bbd383d8..3450a2cb81662a13aff7495a17729df38d25fe54 100644 (file)
 #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';
 }