diff options
Diffstat (limited to 'src/encryption.c')
| -rw-r--r-- | src/encryption.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/src/encryption.c b/src/encryption.c index f39fd28..c980e4c 100644 --- a/src/encryption.c +++ b/src/encryption.c @@ -29,8 +29,10 @@ int readkey(const char* keyfile, char* key)      if (fd < 0)          return fd;      int ret = read(fd, key, CURVE_KEYLEN); -    if (ret < 0) +    if (ret < 0) { +        close(fd);          return ret; +    }      close(fd);      /* It needs to be zero-terminated */ | 
