Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d1130afa5f 
								
							 
						 
						
							
							
								
								biosdisk: Add missing cast.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:50:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7656b72b17 
								
							 
						 
						
							
							
								
								disk/geli: Add missing free.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:47:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f43e350ed 
								
							 
						 
						
							
							
								
								disk/geli: Add missing seek success check.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:46:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f2baeb194b 
								
							 
						 
						
							
							
								
								disk/diskfilter: Add missing lv presence check.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:44:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4c7337bfe9 
								
							 
						 
						
							
							
								
								disk/cryptodisk: Add missing error check.  
							
							... 
							
							
							
							Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:38:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2a8200bba8 
								
							 
						 
						
							
							
								
								disk/ahci: Fix device_map_range argument.  
							
							... 
							
							
							
							Argument is not used on x86, hence it's gone unnoticed.
Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:37:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7d97335942 
								
							 
						 
						
							
							
								
								disk/AFsplitter: check argument validity before doing any allocs.  
							
							... 
							
							
							
							This avoids possible memory leaks.
Found by: Coverity scan. 
							
						 
						
							2015-01-24 21:33:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7d027b4d3e 
								
							 
						 
						
							
							
								
								efidisk: Return the determined root disk even if partition is unknown.  
							
							
							
						 
						
							2015-01-24 19:53:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								2f73d2733c 
								
							 
						 
						
							
							
								
								accept also hdX as alias to native Xen disk name  
							
							... 
							
							
							
							To be compatible with legacy pv-grub, sort disks by increasing order of handle
value. This allows reusing legacy pv-grub menu.lst which is using hdX names.
Suggested-By: Michael Chang <mchang@suse.com>
Closes: 44026 
							
						 
						
							2015-01-23 19:52:45 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								750f4bacd3 
								
							 
						 
						
							
							
								
								* grub-core/disk/diskfilter.c: Validate volumes to avoid division by zero.  
							
							
							
						 
						
							2015-01-21 17:42:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4200ad44fe 
								
							 
						 
						
							
							
								
								* grub-core/disk/i386/pc/biosdisk.c: Check disk size sanity.  
							
							
							
						 
						
							2015-01-21 17:42:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f1959b1695 
								
							 
						 
						
							
							
								
								* grub-core/disk/ieee1275/nand.c (grub_nand_open): Check block size  
							
							... 
							
							
							
							validity. 
							
						 
						
							2015-01-21 17:42:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								935863518f 
								
							 
						 
						
							
							
								
								grub_dmraid_nv_detect: Do not divide by zero.  
							
							
							
						 
						
							2015-01-21 17:42:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f27ccb584c 
								
							 
						 
						
							
							
								
								grub_ata_setaddress: Check that geometry is sane when using CHS addressing.  
							
							
							
						 
						
							2015-01-21 17:42:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1dfe3f973e 
								
							 
						 
						
							
							
								
								* grub-core/disk/AFSplitter.c (AF_merge): Check that mdlen is not 0.  
							
							
							
						 
						
							2015-01-21 17:42:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kris Moore 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3031f996 
								
							 
						 
						
							
							
								
								Support GELI v6 and v7  
							
							
							
						 
						
							2015-01-19 21:56:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								bbbcb791ed 
								
							 
						 
						
							
							
								
								grub-core/disk/geli.c: fix memory leaks in error paths  
							
							... 
							
							
							
							CID: 73813, 73710 
							
						 
						
							2014-11-28 22:23:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								ea44693fc8 
								
							 
						 
						
							
							
								
								grub-core/disk/luks.c: fix use after free and memory leaks  
							
							... 
							
							
							
							configure_ciphers:
- several memory leaks where allocated ciphers were not freed. CID: 73813,
73710
- use after free. It is probably quite innocent as grub is single threaded,
but could potentially be a problem with memory allocator debugger turned on.
CID: 73730
luks_recover_key:
- memory leak. CID: 73854 
							
						 
						
							2014-11-28 21:12:00 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								954fe77163 
								
							 
						 
						
							
							
								
								cleanup: grub_cpu_to_XXX_compile_time for constants  
							
							... 
							
							
							
							This tries to catch all cases where grub_cpu_to_XXX was used for constant
expressions (including sizeof). 
							
						 
						
							2014-09-22 20:47:10 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0af3ae2d8b 
								
							 
						 
						
							
							
								
								* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_rw): Add  
							
							... 
							
							
							
							safety to avoid triggerring VirtualBox bug. 
							
						 
						
							2014-08-10 11:27:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								c4badfe836 
								
							 
						 
						
							
							
								
								Improve LVM "logical_volumes" string matching  
							
							... 
							
							
							
							* grub-core/disk/lvm.c (grub_lvm_detect): Search for
"logical_volumes" block a little more accurately. 
							
						 
						
							2014-04-10 14:42:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								24024dac7f 
								
							 
						 
						
							
							
								
								Fix partmap, cryptodisk, and abstraction handling in grub-mkconfig.  
							
							... 
							
							
							
							Commit 588744d0dc#735935 .
* grub-core/disk/cryptodisk.c
(grub_util_cryptodisk_get_abstraction): Add a user-data argument.
* grub-core/disk/diskfilter.c (grub_diskfilter_get_partmap):
Likewise.
* include/grub/cryptodisk.h (grub_util_cryptodisk_get_abstraction):
Update prototype.
* include/grub/diskfilter.h (grub_diskfilter_get_partmap): Likewise.
* util/grub-install.c (push_partmap_module, push_cryptodisk_module,
probe_mods): Adjust for extra user-data arguments.
* util/grub-probe.c (do_print, probe_partmap, probe_cryptodisk_uuid,
probe_abstraction): Use configured delimiter.  Update callers. 
							
						 
						
							2014-03-31 14:48:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d0949e3747 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Ignore NPORTS field and rely on PI  
							
							... 
							
							
							
							exclusively. 
							
						 
						
							2014-02-20 10:11:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9abbaae7cd 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Increase timeout. Some SSDs take up to  
							
							... 
							
							
							
							7 seconds to recover if last poweroff was bad. 
							
						 
						
							2014-01-29 23:50:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d6b94c5eb2 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Properly handle transactions with no  
							
							... 
							
							
							
							transferred data. 
							
						 
						
							2014-01-29 23:49:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								07ea8daa86 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Add safety cleanups.  
							
							
							
						 
						
							2014-01-29 23:46:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3142b2feac 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Allocate and clean space for all possible 32  
							
							... 
							
							
							
							slots to avoid pointing to uninited area. 
							
						 
						
							2014-01-29 23:45:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4686e163f2 
								
							 
						 
						
							
							
								
								* grub-core/disk/ahci.c: Do not enable I/O decoding and keep  
							
							... 
							
							
							
							enabling busmaster for the end. 
							
						 
						
							2014-01-29 23:43:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dc3286ade4 
								
							 
						 
						
							
							
								
								* grub-core/disk/efi/efidisk.c (name_devices): Skip Apple ghosts.  
							
							
							
						 
						
							2013-12-24 20:32:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								16f7455b04 
								
							 
						 
						
							
							
								
								* configure.ac: Fix spelling.  
							
							... 
							
							
							
							* grub-core/commands/parttool.c: Fix grammar.
* grub-core/disk/ldm.c: Use consistent capitalisation for "LDM
Embedding Partition". 
							
						 
						
							2013-12-23 13:32:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								80b29fc9b4 
								
							 
						 
						
							
							
								
								* grub-core/disk/raid6_recover.c (grub_raid_block_mulx): Use grub_size_t  
							
							... 
							
							
							
							for size. 
							
						 
						
							2013-12-21 14:16:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6e327fcd4c 
								
							 
						 
						
							
							
								
								* grub-core/disk/lvm.c: Use grub_size_t for sizes and grub_ssize_t  
							
							... 
							
							
							
							for pointer difference. 
							
						 
						
							2013-12-21 14:15:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aleš Nesrsta 
								
							 
						 
						
							
							
							
							
								
							
							
								b9f03772b5 
								
							 
						 
						
							
							
								
								* grub-core/disk/usbms.c: Retry on unknown errors.  
							
							... 
							
							
							
							Reuse the same tag on retries. 
							
						 
						
							2013-12-18 19:00:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								18e76955be 
								
							 
						 
						
							
							
								
								Use %I64 and not %ll when using OS printf if compiling for windows.  
							
							
							
						 
						
							2013-12-17 16:04:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cc6fb517de 
								
							 
						 
						
							
							
								
								Remove practice of assigning random const pointers to device id.  
							
							... 
							
							
							
							This is not required as cache code already checks driver id as well. 
							
						 
						
							2013-12-16 14:49:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8ae6704517 
								
							 
						 
						
							
							
								
								* grub-core/disk/loopback.c: Use sequential IDs rather than pointer.  
							
							... 
							
							
							
							In case of quick removal of loopback and adding another one it may
	get same ID, confusing the cache system. 
							
						 
						
							2013-12-15 14:31:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5f3337d8 
								
							 
						 
						
							
							
								
								* grub-core/disk/cryptodisk.c: Rename "n" to "last_cryptodisk_id".  
							
							
							
						 
						
							2013-12-15 14:21:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7e47e27bd8 
								
							 
						 
						
							
							
								
								Add gcc_struct to all packed structures when compiling with mingw.  
							
							... 
							
							
							
							Just "packed" doesn't always pack the way we expect. 
							
						 
						
							2013-12-15 14:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc3337774 
								
							 
						 
						
							
							
								
								Fix definition of grub_efi_hard_drive_device_path. Take care that  
							
							... 
							
							
							
							existing code would work even if by some reason bogus definition is
	used by EFI implementations. 
							
						 
						
							2013-12-14 22:04:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								219401b8b9 
								
							 
						 
						
							
							
								
								* include/grub/efi/api.h (grub_efi_device_path): Define length as  
							
							... 
							
							
							
							unaligned u16 rather than u8[2]. 
							
						 
						
							2013-12-11 15:54:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								234d93464a 
								
							 
						 
						
							
							
								
								* grub-core/disk/ieee1275/ofdisk.c: Remove variable length arrays.  
							
							... 
							
							
							
							* grub-core/net/drivers/ieee1275/ofnet.c: Likewise. 
							
						 
						
							2013-12-04 08:10:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1e4b358720 
								
							 
						 
						
							
							
								
								Add PCI command activation to all PCI drivers as required for coreboot  
							
							... 
							
							
							
							and maybe some other firmwares. 
							
						 
						
							2013-11-26 14:21:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ddb3efc906 
								
							 
						 
						
							
							
								
								* grub-core/disk/i386/pc/biosdisk.c (grub_biosdisk_open): Ensure  
							
							... 
							
							
							
							at compile time that enough of scratch size is available. 
							
						 
						
							2013-11-22 12:00:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ian Campbell 
								
							 
						 
						
							
							
							
							
								
							
							
								7d400406a7 
								
							 
						 
						
							
							
								
								* grub-core/disk/uboot/ubootdisk.c: Include SCSI disks.  
							
							
							
						 
						
							2013-11-17 15:38:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e6a6182d95 
								
							 
						 
						
							
							
								
								Decrease stack usage in mdraid 0.9x.  
							
							... 
							
							
							
							We have only 92K of stack and using over 4K per frame is wasteful
	* grub-core/disk/mdraid_linux.c (grub_mdraid_detect): Allocate on heap
	rather than stack. 
							
						 
						
							2013-11-16 16:16:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c7995256e4 
								
							 
						 
						
							
							
								
								* grub-core/disk/xen/xendisk.c (grub_xendisk_fini): Set state to  
							
							... 
							
							
							
							"1" prior to handoff.
	Reported by: M A Young. 
							
						 
						
							2013-11-14 22:42:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7d5116251d 
								
							 
						 
						
							
							
								
								* grub-core/disk/diskfilter.c (grub_diskfilter_make_raid): Make  
							
							... 
							
							
							
							level / 3 division explicitly unsigned. Saves few bytes. 
							
						 
						
							2013-11-13 09:40:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								431e57a797 
								
							 
						 
						
							
							
								
								* grub-core/disk/cryptodisk.c (luks_script_get): Adapt to new procfs  
							
							... 
							
							
							
							API. 
							
						 
						
							2013-11-12 16:01:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c35fcdc0b7 
								
							 
						 
						
							
							
								
								* grub-core/disk/AFSplitter.c: Remove variable length arrays.  
							
							... 
							
							
							
							* grub-core/disk/cryptodisk.c: Likewise.
	* grub-core/disk/geli.c: Likewise.
	* grub-core/disk/luks.c: Likewise. 
							
						 
						
							2013-11-12 02:48:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9612ebc00e 
								
							 
						 
						
							
							
								
								Add new ports: i386-xen and x86_64-xen. This allows running GRUB in  
							
							... 
							
							
							
							XEN PV environment and load kernels. 
							
						 
						
							2013-11-09 21:29:11 +01:00