ssnail

crappy and opinionated static site generator
git clone https://git.e1e0.net/ssnail.git
Log | Files | Refs | README | LICENSE

commit e15220a2f0ddaffa6e5f489b3384f1d4dcbdf19d
parent a8d0c7cfea03e98cbb6c5b8f0177e55e2e26c2f6
Author: Paco Esteban <paco@e1e0.net>
Date:   Wed, 24 Jun 2020 17:45:07 +0200

better error handling of 'f*' functions on load_from_file

Diffstat:
Mhelpers.c | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/helpers.c b/helpers.c @@ -122,8 +122,11 @@ load_from_file(char **buffer, char *path) return 0; *buffer = malloc(length + 1); - if (*buffer) - fread(*buffer, 1, length, f); + if (*buffer == NULL) + return 0; + fread(*buffer, 1, length, f); + if (ferror(f) != 0) + return 0; if (fclose(f) != 0) return 0;