* grub-core/loader/i386/bsdXX.c (grub_freebsd_load_elfmodule): Account
for modules headers when counting the needed allocation size.
This commit is contained in:
		
							parent
							
								
									5657722c3c
								
							
						
					
					
						commit
						8bc66a2ce6
					
				
					 2 changed files with 10 additions and 0 deletions
				
			
		|  | @ -195,6 +195,11 @@ SUFFIX (grub_freebsd_load_elfmodule) (struct grub_relocator *relocator, | |||
| 	chunk_size = s->sh_addr + s->sh_size; | ||||
|     } | ||||
| 
 | ||||
|   if (chunk_size < sizeof (e)) | ||||
|     chunk_size = sizeof (e); | ||||
|   chunk_size += e.e_phnum * e.e_phentsize; | ||||
|   chunk_size += e.e_shnum * e.e_shentsize; | ||||
| 
 | ||||
|   { | ||||
|     grub_relocator_chunk_t ch; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue