git: libc - fix handling of temporary file used by hash(3)
YONETANI Tomokazu
y0netan1 at crater.dragonflybsd.org
Thu Feb 3 20:31:22 PST 2011
commit e90a7c45c3303ed54c0fde732b2ba32dc80ffd9b
Author: YONETANI Tomokazu <y0netan1 at dragonflybsd.org>
Date: Thu Feb 3 14:29:48 2011 +0900
libc - fix handling of temporary file used by hash(3)
This fixes applications using DB_HASH, such as tsort, to unexpectedly
try to open a temporary file in the current directory and fail if it
has no write permission there.
Obtained from FreeBSD, r190485, by delphij:
db/btree/bt_open.c: check return value of snprintf() and return value
if the result is truncated.
db/hash/hash_page.c: use the same way to create temporary file as
bt_open.c; check snprintf() return value.
Obtained from: OpenBSD
Summary of changes:
lib/libc/db/btree/bt_open.c | 8 ++++++--
lib/libc/db/hash/hash_page.c | 19 +++++++++++++++----
2 files changed, 21 insertions(+), 6 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/e90a7c45c3303ed54c0fde732b2ba32dc80ffd9b
--
DragonFly BSD source repository
More information about the Commits
mailing list