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; } }