Module Name: src Committed By: christos Date: Wed Nov 27 18:01:33 UTC 2013
Modified Files: src/libexec/ld.elf_so: load.c Log Message: CID 1132773: Fix file descriptor leak To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/libexec/ld.elf_so/load.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/libexec/ld.elf_so/load.c diff -u src/libexec/ld.elf_so/load.c:1.46 src/libexec/ld.elf_so/load.c:1.47 --- src/libexec/ld.elf_so/load.c:1.46 Wed Nov 20 02:18:23 2013 +++ src/libexec/ld.elf_so/load.c Wed Nov 27 13:01:33 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: load.c,v 1.46 2013/11/20 07:18:23 skrll Exp $ */ +/* $NetBSD: load.c,v 1.47 2013/11/27 18:01:33 christos Exp $ */ /* * Copyright 1996 John D. Polstra. @@ -40,7 +40,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: load.c,v 1.46 2013/11/20 07:18:23 skrll Exp $"); +__RCSID("$NetBSD: load.c,v 1.47 2013/11/27 18:01:33 christos Exp $"); #endif /* not lint */ #include <err.h> @@ -149,6 +149,7 @@ _rtld_load_object(const char *filepath, #ifdef RTLD_LOADER if (pathlen == _rtld_objself.pathlen && strcmp(_rtld_objself.path, filepath) == 0) { + close(fd); return &_rtld_objself; } #endif