Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.
Introduces global inline: hashcmp(const unsigned char *sha1, const unsigned char *sha2) Uses memcmp for comparison and returns the result based on the length of the hash name (a future runtime decision). Acked-by: Alex Riesen <raa.lkml@gmail.com> Signed-off-by: David Rientjes <rientjes@google.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
		
				
					committed by
					
						
						Junio C Hamano
					
				
			
			
				
	
			
			
			
						parent
						
							d4baf9eaf4
						
					
				
				
					commit
					a89fccd281
				
			@ -688,8 +688,8 @@ static void show_patch_diff(struct combine_diff_path *elem, int num_parent,
 | 
			
		||||
	for (i = 0; i < num_parent; i++) {
 | 
			
		||||
		int j;
 | 
			
		||||
		for (j = 0; j < i; j++) {
 | 
			
		||||
			if (!memcmp(elem->parent[i].sha1,
 | 
			
		||||
				    elem->parent[j].sha1, 20)) {
 | 
			
		||||
			if (!hashcmp(elem->parent[i].sha1,
 | 
			
		||||
				     elem->parent[j].sha1)) {
 | 
			
		||||
				reuse_combine_diff(sline, cnt, i, j);
 | 
			
		||||
				break;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user