X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=rmt%2Fcipher.c;fp=rmt%2Fcipher.c;h=8ad219c2c9ef935cacf1906e9ed6562d474b9748;hp=48da098f2c3c7e1788de19aae8872b235c3b7c8b;hb=67febcc5e8d252f6f13784dfc2b540bacd4dda77;hpb=f0ab1ab5331f9ed387ade32d96b24285b0cd5282 diff --git a/rmt/cipher.c b/rmt/cipher.c index 48da098..8ad219c 100644 --- a/rmt/cipher.c +++ b/rmt/cipher.c @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -51,7 +52,10 @@ cipher(char *buf, int buflen, int do_encrypt) return NULL; } buf[0] = '\0'; - fgets(buf, sizeof buf, fp); + if (!fgets(buf, sizeof buf, fp)) { + syslog(LOG_ERR, "Error reading key file %s: %m", keyfile); + return NULL; + } fclose(fp); i = strlen(buf); if ((i > 0) &&