diff options
author | kib <kib@FreeBSD.org> | 2011-11-18 09:55:47 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2011-11-18 09:55:47 +0000 |
commit | e9eec316144eb4b4dbfa33b0d0cf3fe86231de4e (patch) | |
tree | c445eddaaa554d3cbac93d936b44026a06b4b631 /libexec | |
parent | ed098cf42083c6e4b4760129a932b9d19cf35a7e (diff) | |
download | FreeBSD-src-e9eec316144eb4b4dbfa33b0d0cf3fe86231de4e.zip FreeBSD-src-e9eec316144eb4b4dbfa33b0d0cf3fe86231de4e.tar.gz |
Fix fd leak.
Reported by: slonoman2011 yandex ru
MFC after: 1 week
Diffstat (limited to 'libexec')
-rw-r--r-- | libexec/rtld-elf/rtld.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 36102ba..0d4e972 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -1657,6 +1657,7 @@ load_object(const char *name, const Obj_Entry *refobj, int flags) } if (flags & RTLD_LO_NOLOAD) { free(path); + close(fd); return (NULL); } |