diff options
Diffstat (limited to 'gpgme/data-mem.c')
-rw-r--r-- | gpgme/data-mem.c | 2 |
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; } |