* gnu/packages/web.scm (xinetd): New variable. * gnu/packages/patches/xinetd-CVE-2013-4342.patch, gnu/packages/patches/xinetd-fix-fd-leak.patch: New files. * gnu/local.mk (dist_patch_DATA): Add patches. Signed-off-by: Leo Famulari <leo@famulari.name>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			592 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			592 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Fix a file descriptor leak:
 | |
| 
 | |
| https://github.com/xinetd-org/xinetd/issues/23
 | |
| 
 | |
| Patch copied from Debian:
 | |
| 
 | |
| https://anonscm.debian.org/cgit/collab-maint/xinetd.git/tree/debian/patches/000012-fix_fd_leak
 | |
| 
 | |
| Patch sent upstream at https://github.com/xinetd-org/xinetd/pull/26.
 | |
| 
 | |
| diff --git a/xinetd/xgetloadavg.c b/xinetd/xgetloadavg.c
 | |
| index 5a26214..fe0f872 100644
 | |
| --- a/xinetd/xgetloadavg.c
 | |
| +++ b/xinetd/xgetloadavg.c
 | |
| @@ -34,7 +34,7 @@ double xgetloadavg(void)
 | |
|  
 | |
|     if( fscanf(fd, "%lf", &ret) != 1 ) {
 | |
|        perror("fscanf");
 | |
| -      return -1;
 | |
| +      ret = -1;
 | |
|     }
 | |
|  
 | |
|     fclose(fd);
 | |
| -- 
 | |
| 2.7.4
 | |
| 
 |