mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	Avoid a null pointer dereference in zfs_mount() on FreeBSD
When mounting the root filesystem, vfs_t->mnt_vnodecovered is null This will cause zfsctl_is_node() to dereference a null pointer when mounting, or updating the mount flags, on the root filesystem, both of which happen during the boot process. Reported-by: Martin Matuska <mm@FreeBSD.org> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Reviewed-by: Alexander Motin <mav@FreeBSD.org> Reviewed-by: Richard Yao <richard.yao@alumni.stonybrook.edu> Signed-off-by: Allan Jude <allan@klarasystems.com> Closes #14218
This commit is contained in:
		
							parent
							
								
									5161e5d8a4
								
							
						
					
					
						commit
						e45a981f6d
					
				| @ -1362,7 +1362,8 @@ zfs_mount(vfs_t *vfsp) | |||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	fetch_osname_options(osname, &checkpointrewind); | 	fetch_osname_options(osname, &checkpointrewind); | ||||||
| 	isctlsnap = (zfsctl_is_node(mvp) && strchr(osname, '@') != NULL); | 	isctlsnap = (mvp != NULL && zfsctl_is_node(mvp) && | ||||||
|  | 	    strchr(osname, '@') != NULL); | ||||||
| 
 | 
 | ||||||
| 	/*
 | 	/*
 | ||||||
| 	 * Check for mount privilege? | 	 * Check for mount privilege? | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Allan Jude
						Allan Jude