fix(ntfsprogs/mkntfs): use after free
mkntfs.c:4689:43: warning: pointer ‘bs_674’ used after ‘free’ [-Wuse-after-free]
 4689 |                                         bs->clusters_per_mft_record);
      |                                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~
mkntfs.c:4686:25: note: call to ‘free’ here
 4686 |                         free(bs);
      |                         ^~~~~~~~
mkntfs.c:4707:43: warning: pointer ‘bs_674’ used after ‘free’ [-Wuse-after-free]
 4707 |                                         bs->clusters_per_index_record);
      |                                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
mkntfs.c:4703:25: note: call to ‘free’ here
 4703 |                         free(bs);
      |                         ^~~~~~~~
			
			
				pull/137/head
			
			
		
							parent
							
								
									75dcdc2cf3
								
							
						
					
					
						commit
						f63f2d741f
					
				| 
						 | 
				
			
			@ -4683,10 +4683,10 @@ static BOOL mkntfs_create_root_structures(void)
 | 
			
		|||
				1);
 | 
			
		||||
		if ((u32)(1 << -bs->clusters_per_mft_record) !=
 | 
			
		||||
				g_vol->mft_record_size) {
 | 
			
		||||
			free(bs);
 | 
			
		||||
			ntfs_log_error("BUG: calculated clusters_per_mft_record"
 | 
			
		||||
					" is wrong (= 0x%x)\n",
 | 
			
		||||
					bs->clusters_per_mft_record);
 | 
			
		||||
			free(bs);
 | 
			
		||||
			return FALSE;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -4700,11 +4700,11 @@ static BOOL mkntfs_create_root_structures(void)
 | 
			
		|||
		bs->clusters_per_index_record = -g_vol->indx_record_size_bits;
 | 
			
		||||
		if ((1 << -bs->clusters_per_index_record) !=
 | 
			
		||||
				(s32)g_vol->indx_record_size) {
 | 
			
		||||
			free(bs);
 | 
			
		||||
			ntfs_log_error("BUG: calculated "
 | 
			
		||||
					"clusters_per_index_record is wrong "
 | 
			
		||||
					"(= 0x%x)\n",
 | 
			
		||||
					bs->clusters_per_index_record);
 | 
			
		||||
			free(bs);
 | 
			
		||||
			return FALSE;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue