Auto sync2gitlab import of autofs-5.1.4-84.el8.src.rpm
This commit is contained in:
		
							parent
							
								
									d651ebc007
								
							
						
					
					
						commit
						272397f6dc
					
				
							
								
								
									
										46
									
								
								autofs-5.1.8-fix-invalid-tsv-access.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								autofs-5.1.8-fix-invalid-tsv-access.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | |||||||
|  | autofs-5.1.8 - fix invalid tsv access | ||||||
|  | 
 | ||||||
|  | From: Ian Kent <raven@themaw.net> | ||||||
|  | 
 | ||||||
|  | When using the --dumpmaps option of automount(8) a SEGV can occur | ||||||
|  | because a thread specific data variable accessed in the code hasn't | ||||||
|  | yet been created. | ||||||
|  | 
 | ||||||
|  | The thread specific data doesn't need to be set to list the maps | ||||||
|  | so we can create the key and rely on pthread_getspecific() returning | ||||||
|  | NULL when the value hasn't been set as this case is handled correctly. | ||||||
|  | 
 | ||||||
|  | Signed-off-by: Ian Kent <raven@themaw.net> | ||||||
|  | ---
 | ||||||
|  |  CHANGELOG          |    1 + | ||||||
|  |  daemon/automount.c |    9 +++++++++ | ||||||
|  |  2 files changed, 10 insertions(+) | ||||||
|  | 
 | ||||||
|  | --- autofs-5.1.4.orig/CHANGELOG
 | ||||||
|  | +++ autofs-5.1.4/CHANGELOG
 | ||||||
|  | @@ -95,6 +95,7 @@
 | ||||||
|  |  - remove nonstrict parameter from tree_mapent_umount_offsets(). | ||||||
|  |  - fix handling of incorrect return from umount_ent(). | ||||||
|  |  - dont use initgroups() at spawn. | ||||||
|  | +- fix invalid tsv access.
 | ||||||
|  |   | ||||||
|  |  xx/xx/2018 autofs-5.1.5 | ||||||
|  |  - fix flag file permission. | ||||||
|  | --- autofs-5.1.4.orig/daemon/automount.c
 | ||||||
|  | +++ autofs-5.1.4/daemon/automount.c
 | ||||||
|  | @@ -2510,6 +2510,15 @@ int main(int argc, char *argv[])
 | ||||||
|  |  				master = argv[2]; | ||||||
|  |  		} | ||||||
|  |   | ||||||
|  | +		status = pthread_key_create(&key_thread_stdenv_vars,
 | ||||||
|  | +					key_thread_stdenv_vars_destroy);
 | ||||||
|  | +		if (status) {
 | ||||||
|  | +			logerr("%s: failed to create thread data key for std env vars!",
 | ||||||
|  | +			       program);
 | ||||||
|  | +			macro_free_global_table();
 | ||||||
|  | +			exit(1);
 | ||||||
|  | +		}
 | ||||||
|  | +
 | ||||||
|  |  		if (master) | ||||||
|  |  			master_list = master_new(NULL, timeout, flags); | ||||||
|  |  		else | ||||||
| @ -8,7 +8,7 @@ | |||||||
| Summary: A tool for automatically mounting and unmounting filesystems | Summary: A tool for automatically mounting and unmounting filesystems | ||||||
| Name: autofs | Name: autofs | ||||||
| Version: 5.1.4 | Version: 5.1.4 | ||||||
| Release: 83%{?dist} | Release: 84%{?dist} | ||||||
| Epoch: 1 | Epoch: 1 | ||||||
| License: GPLv2+ | License: GPLv2+ | ||||||
| Group: System Environment/Daemons | Group: System Environment/Daemons | ||||||
| @ -267,6 +267,7 @@ Patch239: autofs-5.1.8-remove-nonstrict-parameter-from-tree_mapent_umount_offset | |||||||
| Patch240: autofs-5.1.8-fix-handling-of-incorrect-return-from-umount_ent.patch | Patch240: autofs-5.1.8-fix-handling-of-incorrect-return-from-umount_ent.patch | ||||||
| 
 | 
 | ||||||
| Patch241: autofs-5.1.8-dont-use-initgroups-at-spawn.patch | Patch241: autofs-5.1.8-dont-use-initgroups-at-spawn.patch | ||||||
|  | Patch242: autofs-5.1.8-fix-invalid-tsv-access.patch | ||||||
| 
 | 
 | ||||||
| %if %{with_systemd} | %if %{with_systemd} | ||||||
| BuildRequires: systemd-units | BuildRequires: systemd-units | ||||||
| @ -575,6 +576,7 @@ echo %{version}-%{release} > .version | |||||||
| %patch239 -p1 | %patch239 -p1 | ||||||
| %patch240 -p1 | %patch240 -p1 | ||||||
| %patch241 -p1 | %patch241 -p1 | ||||||
|  | %patch242 -p1 | ||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| LDFLAGS=-Wl,-z,now | LDFLAGS=-Wl,-z,now | ||||||
| @ -670,6 +672,11 @@ fi | |||||||
| %dir /etc/auto.master.d | %dir /etc/auto.master.d | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Tue Oct 04 2022 Ian Kent <ikent@redhat.com> - 5.1.4-84 | ||||||
|  | - bz2130034 - automount -m crashes with Segmentation fault (core dumped) | ||||||
|  |   - fix invalid tsv access. | ||||||
|  | - Resolves: rhbz#2130034 | ||||||
|  | 
 | ||||||
| * Wed May 18 2022 Ian Kent <ikent@redhat.com> - 5.1.4-83 | * Wed May 18 2022 Ian Kent <ikent@redhat.com> - 5.1.4-83 | ||||||
| - bz2069097 - libnss_sss: threads stuck at sss_nss_lock from initgroups | - bz2069097 - libnss_sss: threads stuck at sss_nss_lock from initgroups | ||||||
|   - dont use initgroups() at spawn. |   - dont use initgroups() at spawn. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user