* Wed Sep 16 2015 Mike FABIAN <mfabian@redhat.com> - 2.22.90-7 - Add the C.UTF-8 locale (#902094). * Wed Sep 16 2015 Carlos O'Donell <carlos@systemhalted.org> - 2.22.90-6 - Fix GCC 5 and -Werror related build failures. - Fix --install-langs bug which causes SIGABRT (#1262040).
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Index: glibc-2.22-193-g315267a/resolv/gethnamaddr.c
 | |
| ===================================================================
 | |
| --- glibc-2.22-193-g315267a.orig/resolv/gethnamaddr.c
 | |
| +++ glibc-2.22-193-g315267a/resolv/gethnamaddr.c
 | |
| @@ -71,6 +71,7 @@ static char sccsid[] = "@(#)gethostnamad
 | |
|  #include <ctype.h>
 | |
|  #include <errno.h>
 | |
|  #include <syslog.h>
 | |
| +#include <libc-internal.h>
 | |
|  
 | |
|  #define RESOLVSORT
 | |
|  
 | |
| @@ -986,10 +987,19 @@ addrsort(ap, num)
 | |
|  
 | |
|  	p = ap;
 | |
|  	for (i = 0; i < num; i++, p++) {
 | |
| +	    DIAG_PUSH_NEEDS_COMMENT
 | |
| +#if __GNUC_PREREQ (5, 0)
 | |
| +	    /* GCC 5.0 warns about array subscript being above array bounds,
 | |
| +	       but that's not entirely possible since i is limited to
 | |
| +	       _res.nsort which is limited to MAXRESOLVSORT. This
 | |
| +	       is likely PR/59124 which is still not fixed.  */
 | |
| +	    DIAG_IGNORE_NEEDS_COMMENT (5.0, "-Warray-bounds")
 | |
| +#endif
 | |
|  	    for (j = 0 ; (unsigned)j < _res.nsort; j++)
 | |
|  		if (_res.sort_list[j].addr.s_addr ==
 | |
|  		    (((struct in_addr *)(*p))->s_addr & _res.sort_list[j].mask))
 | |
|  			break;
 | |
| +	    DIAG_POP_NEEDS_COMMENT
 | |
|  	    aval[i] = j;
 | |
|  	    if (needsort == 0 && i > 0 && j < aval[i-1])
 | |
|  		needsort = i;
 |