diff options
author | pranomostro <pranomestro@gmail.com> | 2017-01-13 14:14:59 +0100 |
---|---|---|
committer | pranomostro <pranomestro@gmail.com> | 2017-02-18 01:49:42 +0100 |
commit | d6d3c59c4185f6eab5564b059760fd59a7bc430b (patch) | |
tree | daa760edc4d749b989cd06465dc7e507937e96e3 /ratox.c | |
parent | aa3bab4575c1cac186952e248d0d365e69fefa79 (diff) |
Incorporated changes from master.
Diffstat (limited to 'ratox.c')
-rw-r--r-- | ratox.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -64,7 +64,7 @@ struct file { int flags; }; -enum { NONE, FIFO, STATIC, FOLDER }; +enum { NONE, FIFO, STATIC }; enum { IN, OUT, ERR }; static struct file gfiles[] = { @@ -1058,7 +1058,7 @@ readpass(const char *prompt, uint8_t **target, uint32_t *len) return -1; *target = realloc(*target, strlen(p)); /* not null-terminated */ if (!*target) - eprintf("malloc:"); + eprintf("realloc:"); memcpy(*target, p, strlen(p)); *len = strlen(p); return 0; @@ -1157,14 +1157,14 @@ datasave(void) tox_get_savedata(tox, intermediate); + sz += encryptsavefile ? TOX_PASS_ENCRYPTION_EXTRA_LENGTH : 0; + data = malloc(sz); + if (!data) + eprintf("malloc:"); + if (encryptsavefile){ - sz += TOX_PASS_ENCRYPTION_EXTRA_LENGTH; - data = malloc(sz); - if (!intermediate) - eprintf("malloc:"); tox_pass_encrypt(intermediate, sz - TOX_PASS_ENCRYPTION_EXTRA_LENGTH, passphrase, pplen, data, NULL); } else { - data = malloc(sz); memcpy(data, intermediate, sz); } if (write(fd, data, sz) != sz) |