2003-06-22 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Sun, 22 Jun 2003 20:56:48 +0000 (20:56 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Sun, 22 Jun 2003 20:56:48 +0000 (20:56 +0000)
* data-mem.c (mem_write): Copy original buffer content.

trunk/gpgme/ChangeLog
trunk/gpgme/data-mem.c
trunk/gpgme/gpgme.h

index aa83765ddea99aba67b4bcf2fca791bd612894e3..06a2c02c17463627c9e573571879a3057a719b02 100644 (file)
@@ -1,3 +1,7 @@
+2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * data-mem.c (mem_write): Copy original buffer content.
+
 2003-06-22  Marcus Brinkmann  <marcus@g10code.de>
 
        * gpgme.h (gpgme_user_ids_release, gpgme_user_ids_append): Remove
index bb6b81d971c41731ed0e2849ce963b8174d5c548..6d11899bf4b4f4e0b42e67d4f15d0205161632e4 100644 (file)
@@ -66,6 +66,8 @@ mem_write (gpgme_data_t dh, const void *buffer, size_t size)
       new_buffer = malloc (new_size);
       if (!new_buffer)
        return -1;
+      memcpy (new_buffer, dh->data.mem.orig_buffer, dh->data.mem.length);
+
       dh->data.mem.buffer = new_buffer;      
       dh->data.mem.size = new_size;
     }
index 5dc4ece19b06227f9acbb7ae14736847bf43ab38..42b4ec2bd8ccf475a4a984b15ecfc09d89079426 100644 (file)
@@ -63,7 +63,7 @@ extern "C" {
    AM_PATH_GPGME macro) check that this header matches the installed
    library.  Warning: Do not edit the next line.  configure will do
    that for you!  */
-#define GPGME_VERSION "0.4.1"
+#define GPGME_VERSION "0.4.2"
 
 \f
 /* Some opaque data types used by GPGME.  */