Wilco Dijkstra 83a552b0bb 
	
	
	Fix strstr bug with huge needles (bug 23637) ... 
			The generic strstr in GLIBC 2.28 fails to match huge needles.  The optimized
AVAILABLE macro reads ahead a large fixed amount to reduce the overhead of
repeatedly checking for the end of the string.  However if the needle length
is larger than this, two_way_long_needle may confuse this as meaning the end
of the string and return NULL.  This is fixed by adding the needle length to
the amount to read ahead.
	[BZ #23637 ]
	* string/test-strstr.c (pr23637): New function.
	(test_main): Add tests with longer needles.
	* string/strcasestr.c (AVAILABLE): Fix readahead distance.
	* string/strstr.c (AVAILABLE): Likewise. 
		
	 
		2018-09-19 16:50:18 +01:00 
	 
	
	
	
		 
	
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-02-15 21:00:02 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2017-11-14 17:50:36 +00:00 
		 
	
		
			
			
			
			
			
			2018-06-20 22:18:22 +00:00 
		 
	
		
			
			
			
			
			
			2018-06-20 22:18:22 +00:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2018-02-06 21:55:08 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-08-28 12:42:19 +05:30 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-07-16 17:51:52 +01:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-09-19 16:50:18 +01:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-02-26 18:38:01 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-06-29 22:39:06 -04:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-09-19 16:50:18 +01:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-02-06 21:55:08 +00:00 
		 
	
		
			
			
			
			
			
			2018-02-06 21:55:08 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-05-23 04:00:11 -07:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-03-23 16:19:45 +01:00 
		 
	
		
			
			
			
			
			
			2018-05-23 09:50:57 +02:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-07-16 17:51:52 +01:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-09-19 16:50:18 +01:00 
		 
	
		
			
			
			
			
			
			2018-02-06 21:43:20 +00:00 
		 
	
		
			
			
			
			
			
			2018-06-14 14:20:00 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-06-20 22:19:50 +00:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2017-03-23 11:32:29 -03:00 
		 
	
		
			
			
			
			
			
			2009-04-07 06:51:59 +00:00 
		 
	
		
			
			
			
			
			
			2009-04-07 06:51:59 +00:00 
		 
	
		
			
			
			
			
			
			2018-07-26 17:09:44 +02:00 
		 
	
		
			
			
			
			
			
			2016-12-16 16:21:54 -05:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00 
		 
	
		
			
			
			
			
			
			2018-01-01 00:32:25 +00:00