diff options
author | Matt Johnston <matt@ucc.asn.au> | 2018-02-17 12:16:18 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2018-02-17 12:16:18 +0800 |
commit | 3b433447f9714eaae3010381cd2ff0b153d36818 (patch) | |
tree | dabd9f2a316e5b263463453e7eaae2365efa3dfc /loginrec.c | |
parent | 2b551518f8625f87a22ea1fde40e3c7d841bf9d0 (diff) | |
download | dropbear-3b433447f9714eaae3010381cd2ff0b153d36818.tar.gz |
loginrec close fd on error path
Diffstat (limited to 'loginrec.c')
-rw-r--r-- | loginrec.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; } } |