From 4f75b7a09a57e0d33ee0741c18114ce8ac5d6c3f Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 1 Aug 2012 10:33:11 -0700 Subject: Distinguish ELOOP diagnosis threshold from SYMLOOP_MAX. --- elf/chroot_canon.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'elf/chroot_canon.c') diff --git a/elf/chroot_canon.c b/elf/chroot_canon.c index a7a7d9b..397125f 100644 --- a/elf/chroot_canon.c +++ b/elf/chroot_canon.c @@ -1,6 +1,5 @@ /* Return the canonical absolute name of a given file inside chroot. - Copyright (C) 1996,1997,1998,1999,2000,2001,2004,2005,2010,2011 - Free Software Foundation, Inc. + Copyright (C) 1996-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. This program is free software; you can redistribute it and/or modify @@ -20,12 +19,12 @@ #include #include #include -#include #include #include #include #include +#include #include #ifndef PATH_MAX @@ -127,7 +126,7 @@ chroot_canon (const char *chroot, const char *name) char *buf = alloca (PATH_MAX); size_t len; - if (++num_links > MAXSYMLINKS) + if (++num_links > __eloop_threshold ()) { __set_errno (ELOOP); goto error; -- cgit v1.1