From 8b8b797292218050ff191ccb90da498862afd0f2 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 1 Mar 2005 00:42:41 +0000 Subject: (__getcwd_chk): Always fail if the buffer is too small. --- debug/getcwd_chk.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'debug/getcwd_chk.c') diff --git a/debug/getcwd_chk.c b/debug/getcwd_chk.c index 9e14a01..cb864c8 100644 --- a/debug/getcwd_chk.c +++ b/debug/getcwd_chk.c @@ -24,8 +24,8 @@ char * __getcwd_chk (char *buf, size_t size, size_t buflen) { - char *res = __getcwd (buf, MIN (size, buflen)); - if (res == NULL && errno == ERANGE && size > buflen) + if (size > buflen) __chk_fail (); - return res; + + return __getcwd (buf, size); } -- cgit v1.1