diff options
| author | Karl-Heinz Zimmer <[email protected]> | 2002-01-15 08:03:26 +0000 | 
|---|---|---|
| committer | Karl-Heinz Zimmer <[email protected]> | 2002-01-15 08:03:26 +0000 | 
| commit | 395a2d7944126874c119e065ee4cbfc85d97eefb (patch) | |
| tree | 10e714840d135ee77324922dec8bdb666b94b150 | |
| parent | fixed bug in function "storeNewCharPtr()" (diff) | |
| download | gpgme-395a2d7944126874c119e065ee4cbfc85d97eefb.tar.gz gpgme-395a2d7944126874c119e065ee4cbfc85d97eefb.zip  | |
bug found: no more crashing when calling signing/encoding functions :-)
| -rw-r--r-- | gpgmeplug/gpgmeplug.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/gpgmeplug/gpgmeplug.c b/gpgmeplug/gpgmeplug.c index 249d0a84..3450a2cb 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';  }  | 
