From f10d276d4f89edf8bb5e432bfb96864219a6c20f Mon Sep 17 00:00:00 2001 From: z3bra Date: Tue, 8 Nov 2016 10:00:50 +0100 Subject: Prevent memcpy'ing to a non-allocated memory area --- ratox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ratox.c b/ratox.c index 967d7f7..a82df8b 100644 --- a/ratox.c +++ b/ratox.c @@ -1006,9 +1006,9 @@ datasave(void) if (!intermediate) eprintf("malloc:"); tox_pass_encrypt(intermediate, sz - TOX_PASS_ENCRYPTION_EXTRA_LENGTH, passphrase, pplen, data, NULL); + } else { + data = intermediate; } - else - memcpy(data, intermediate, sz); if (write(fd, data, sz) != sz) eprintf("write %s:", savefile); fsync(fd); -- cgit v1.2.3