Bug 26659

Summary: `GLOB_LIMIT' undeclared
Product: Base System Reporter: roelof <roelof>
Component: kernAssignee: freebsd-bugs (Nobody) <bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 3.4-STABLE   
Hardware: Any   
OS: Any   

Description roelof 2001-04-18 02:10:02 UTC
...
/usr/src/lib/libc/../libc/gen/glob.c: In function `globextend':
/usr/src/lib/libc/../libc/gen/glob.c:689: `GLOB_LIMIT' undeclared (first use
this function)
*** Error code 1

Fix: 

define GLOB_LIMIT? Just a guess, mind
How-To-Repeat: 
	
repeat steps as in advisory on like environment
Comment 1 Peter Pentchev freebsd_committer freebsd_triage 2001-04-18 08:29:11 UTC
State Changed
From-To: open->closed

This has been discussed on the -security list, a new advisory shall be 
issued shortly.  In the meantime, try applying this patch too: 

=================================================================== 
RCS file: /home/ncvs/src/include/glob.h,v 
retrieving revision 1.3 
retrieving revision 1.3.6.1 
diff -u -p -r1.3 -r1.3.6.1 
--- src/include/glob.h	1998/02/25 02:15:59	1.3 
+++ src/include/glob.h	2001/03/21 14:33:56	1.3.6.1 
@@ -34,6 +34,7 @@ 
* SUCH DAMAGE. 
* 
*	@(#)glob.h	8.1 (Berkeley) 6/2/93 
+ * $FreeBSD: /home/ncvs/src/include/glob.h,v 1.3.6.1 2001/03/21 14:33:56 jlemon Exp $ 
*/ 

#ifndef _GLOB_H_ 
@@ -76,9 +77,11 @@ typedef struct { 
#define	GLOB_NOMAGIC	0x0200	/* GLOB_NOCHECK without magic chars (csh). */ 
#define	GLOB_QUOTE	0x0400	/* Quote special chars with . */ 
#define	GLOB_TILDE	0x0800	/* Expand tilde names from the passwd file. */ 
+#define	GLOB_MAXPATH	0x1000	/* limit number of returned paths */ 

#define	GLOB_NOSPACE	(-1)	/* Malloc call failed. */ 
#define	GLOB_ABEND	(-2)	/* Unignored error. */ 
+#define	GLOB_LIMIT	(-3)	/* Path limit was hit. */ 

__BEGIN_DECLS 
int	glob __P((const char *, int, int (*)(const char *, int), glob_t *));