aboutsummaryrefslogtreecommitdiffstats
path: root/gpgme/data-mem.c
diff options
context:
space:
mode:
Diffstat (limited to 'gpgme/data-mem.c')
-rw-r--r--gpgme/data-mem.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gpgme/data-mem.c b/gpgme/data-mem.c
index bb6b81d9..6d11899b 100644
--- a/gpgme/data-mem.c
+++ b/gpgme/data-mem.c
@@ -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;
}