]> git.wh0rd.org - dump.git/blobdiff - rmt/cipher.c
Fix some warn_unused_result compile warnings
[dump.git] / rmt / cipher.c
index 48da098f2c3c7e1788de19aae8872b235c3b7c8b..8ad219c2c9ef935cacf1906e9ed6562d474b9748 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <syslog.h>
+#include <string.h>
 #include <strings.h>
 #include <errno.h>
 #include <openssl/evp.h>
@@ -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) &&