summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--loginrec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/loginrec.c b/loginrec.c
index 7254cf1..af10d95 100644
--- a/loginrec.c
+++ b/loginrec.c
@@ -1330,7 +1330,8 @@ lastlog_openseek(struct logininfo *li, int *fd, int filemode)
if ( lseek(*fd, offset, SEEK_SET) != offset ) {
dropbear_log(LOG_WARNING, "lastlog_openseek: %s->lseek(): %s",
- lastlog_file, strerror(errno));
+ lastlog_file, strerror(errno));
+ m_close(*fd);
return 0;
}
}