From a0e367be4f7268d8a97107d4371d35d1350a9c72 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Mon, 28 Nov 2016 21:32:09 +0100 Subject: [PATCH] ephoto_file: fix string not null-terminated. CID151522 --- src/bin/ephoto_file.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin/ephoto_file.c b/src/bin/ephoto_file.c index 5d86a36..d981743 100644 --- a/src/bin/ephoto_file.c +++ b/src/bin/ephoto_file.c @@ -938,9 +938,10 @@ _prompt_upload_apply(void *data, Evas_Object *obj EINA_UNUSED, return; } rewind(f); - fdata = malloc(fsize); + fdata = malloc(fsize+1); res = fread(fdata, fsize, 1, f); if (res < 1) CRIT("fread() failed on file '%s': %s", entry->path, strerror(errno)); + fdata[fsize] = '\0'; res = fclose(f); if (!res) CRIT("fclose() failed on file '%s': %s", entry->path, strerror(errno));