mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Do not lazily use BUFSIZ for "I don't care what size" when building
strings because it is only guaranteed to be 256 bytes and even the default 1024 is not always enough. Reported by Gregory Pakosz.
This commit is contained in:
		@@ -1245,7 +1245,7 @@ yylex_token_variable(char **buf, size_t *len)
 | 
			
		||||
{
 | 
			
		||||
	struct environ_entry	*envent;
 | 
			
		||||
	int			 ch, brackets = 0;
 | 
			
		||||
	char			 name[BUFSIZ];
 | 
			
		||||
	char			 name[1024];
 | 
			
		||||
	size_t			 namelen = 0;
 | 
			
		||||
	const char		*value;
 | 
			
		||||
 | 
			
		||||
@@ -1297,7 +1297,7 @@ yylex_token_tilde(char **buf, size_t *len)
 | 
			
		||||
{
 | 
			
		||||
	struct environ_entry	*envent;
 | 
			
		||||
	int			 ch;
 | 
			
		||||
	char			 name[BUFSIZ];
 | 
			
		||||
	char			 name[1024];
 | 
			
		||||
	size_t			 namelen = 0;
 | 
			
		||||
	struct passwd		*pw;
 | 
			
		||||
	const char		*home = NULL;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user