import CS libuser-0.63-15.el9
This commit is contained in:
		
							parent
							
								
									9ecc6ae5a7
								
							
						
					
					
						commit
						3e7268b973
					
				
							
								
								
									
										53
									
								
								SOURCES/0004-resource-leak.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								SOURCES/0004-resource-leak.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,53 @@ | |||||||
|  | commit 009d9238317d152f524ee46c4be1ad2f93c47732 | ||||||
|  | Author: Jakub Hrozek <jakub.hrozek@posteo.se> | ||||||
|  | Date:   Wed Sep 26 21:29:35 2018 +0200 | ||||||
|  | 
 | ||||||
|  |     lu_dispatch: Free tmp on failures | ||||||
|  |      | ||||||
|  |     Merges: | ||||||
|  |     https://pagure.io/libuser/issue/23 | ||||||
|  |      | ||||||
|  |     This makes the code slightly less compact with using an explicit | ||||||
|  |     condition instead of the g_return_val_if_fail() shorthand, but freeing | ||||||
|  |     tmp on failures. | ||||||
|  | 
 | ||||||
|  | diff --git a/lib/user.c b/lib/user.c
 | ||||||
|  | index ad2bb09..5709f41 100644
 | ||||||
|  | --- a/lib/user.c
 | ||||||
|  | +++ b/lib/user.c
 | ||||||
|  | @@ -980,7 +980,10 @@ lu_dispatch(struct lu_context *context,
 | ||||||
|  |  	case user_default: | ||||||
|  |  	case group_default: | ||||||
|  |  		/* Make sure we have both name and boolean here. */ | ||||||
|  | -		g_return_val_if_fail(sdata != NULL, FALSE);
 | ||||||
|  | +		if (sdata == NULL) {
 | ||||||
|  | +			free(tmp);
 | ||||||
|  | +			return FALSE;
 | ||||||
|  | +		}
 | ||||||
|  |  		/* Run the checks and preps. */ | ||||||
|  |  		if (run_list(context, context->create_module_names, | ||||||
|  |  			    logic_and, id, | ||||||
|  | @@ -1059,7 +1062,10 @@ lu_dispatch(struct lu_context *context,
 | ||||||
|  |  	case user_setpass: | ||||||
|  |  	case group_setpass: | ||||||
|  |  		/* Make sure we have a valid password. */ | ||||||
|  | -		g_return_val_if_fail(sdata != NULL, FALSE);
 | ||||||
|  | +		if (sdata == NULL) {
 | ||||||
|  | +			free(tmp);
 | ||||||
|  | +			return FALSE;
 | ||||||
|  | +		}
 | ||||||
|  |  		/* no break: fall through */ | ||||||
|  |  	case user_removepass: | ||||||
|  |  	case group_removepass: | ||||||
|  | @@ -1088,7 +1094,10 @@ lu_dispatch(struct lu_context *context,
 | ||||||
|  |  	case users_enumerate_by_group: | ||||||
|  |  	case groups_enumerate_by_user: | ||||||
|  |  		/* Make sure we have both name and ID here. */ | ||||||
|  | -		g_return_val_if_fail(sdata != NULL, FALSE);
 | ||||||
|  | +		if (sdata == NULL) {
 | ||||||
|  | +			free(tmp);
 | ||||||
|  | +			return FALSE;
 | ||||||
|  | +		}
 | ||||||
|  |  		if (id == users_enumerate_by_group) | ||||||
|  |  			ldata = convert_group_name_to_id(context, sdata, | ||||||
|  |  							 error); | ||||||
							
								
								
									
										2610
									
								
								SOURCES/0005-translation-update.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2610
									
								
								SOURCES/0005-translation-update.patch
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,12 +1,14 @@ | |||||||
| Name: libuser | Name: libuser | ||||||
| Version: 0.63 | Version: 0.63 | ||||||
| Release: 13%{?dist} | Release: 15%{?dist} | ||||||
| License: LGPLv2+ | License: LGPLv2+ | ||||||
| URL: https://pagure.io/libuser | URL: https://pagure.io/libuser | ||||||
| Source: http://releases.pagure.org/libuser/libuser-%{version}.tar.xz | Source: http://releases.pagure.org/libuser/libuser-%{version}.tar.xz | ||||||
| Patch0001: 0001-man-typo.patch | Patch0001: 0001-man-typo.patch | ||||||
| Patch0002: 0002-popt-memopy.patch | Patch0002: 0002-popt-memopy.patch | ||||||
| Patch0003: 0003-translation.patch | Patch0003: 0003-translation.patch | ||||||
|  | Patch0004: 0004-resource-leak.patch | ||||||
|  | Patch0005: 0005-translation-update.patch | ||||||
| 
 | 
 | ||||||
| BuildRequires: glib2-devel | BuildRequires: glib2-devel | ||||||
| BuildRequires: linuxdoc-tools | BuildRequires: linuxdoc-tools | ||||||
| @ -121,6 +123,14 @@ make | |||||||
| %{_datadir}/gtk-doc/html/* | %{_datadir}/gtk-doc/html/* | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Tue May 7 2024 Tomas Halman <thalman@redhat.com> - 0.63-15 | ||||||
|  | - Update translations | ||||||
|  |   Resolves: RHEL-12110 | ||||||
|  | 
 | ||||||
|  | * Mon May 6 2024 Tomas Halman <thalman@redhat.com> - 0.63-14 | ||||||
|  | - Fix findings from static application security testing | ||||||
|  |   Resolves: RHEL-35693 | ||||||
|  | 
 | ||||||
| * Tue Jul 11 2023 Tomas Halman <thalman@redhat.com> - 0.63-13 | * Tue Jul 11 2023 Tomas Halman <thalman@redhat.com> - 0.63-13 | ||||||
| - Translation update | - Translation update | ||||||
|   Resolves: rhbz#2139662 |   Resolves: rhbz#2139662 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user