- Fix segfault if seusers file does not work
This commit is contained in:
		
							parent
							
								
									d9847be233
								
							
						
					
					
						commit
						0c692a5a64
					
				| @ -2961,7 +2961,7 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/selinuxswig_wrap.c libsel | ||||
|    printf("SWIG_InitializeModule: size %d\n", swig_module.size); | ||||
| diff --exclude-from=exclude -N -u -r nsalibselinux/src/seusers.c libselinux-2.0.76/src/seusers.c
 | ||||
| --- nsalibselinux/src/seusers.c	2008-08-28 09:34:24.000000000 -0400
 | ||||
| +++ libselinux-2.0.76/src/seusers.c	2008-12-12 11:06:18.000000000 -0500
 | ||||
| +++ libselinux-2.0.76/src/seusers.c	2008-12-16 09:36:39.000000000 -0500
 | ||||
| @@ -243,3 +243,67 @@
 | ||||
|  	*r_level = NULL; | ||||
|  	return 0; | ||||
| @ -3025,7 +3025,7 @@ diff --exclude-from=exclude -N -u -r nsalibselinux/src/seusers.c libselinux-2.0. | ||||
| +
 | ||||
| +	err:
 | ||||
| +	free(buffer);
 | ||||
| +	fclose(fp);
 | ||||
| +	if (fp) fclose(fp);
 | ||||
| +	free(rec);
 | ||||
| +
 | ||||
| +	return (ret ? getseuserbyname(username, r_seuser, r_level) : ret);
 | ||||
|  | ||||
| @ -5,7 +5,7 @@ | ||||
| Summary: SELinux library and simple utilities | ||||
| Name: libselinux | ||||
| Version: 2.0.76 | ||||
| Release: 4%{?dist} | ||||
| Release: 5%{?dist} | ||||
| License: Public Domain | ||||
| Group: System Environment/Libraries | ||||
| Source: http://www.nsa.gov/selinux/archives/%{name}-%{version}.tgz | ||||
| @ -163,6 +163,9 @@ exit 0 | ||||
| %{ruby_sitearch}/selinux.so | ||||
| 
 | ||||
| %changelog | ||||
| * Tue Dec 16 2008 Dan Walsh <dwalsh@redhat.com> - 2.0.76-5 | ||||
| - Fix segfault if seusers file does not work | ||||
| 
 | ||||
| * Fri Dec 12 2008 Dan Walsh <dwalsh@redhat.com> - 2.0.76-4 | ||||
| - Add new function getseuser which will take username and service and return | ||||
| - seuser and level.  ipa will populate file in future. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user