archive-tar: keep const in checksum calculation
For correctness, don't needlessly drop the const qualifier when casting. Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx> Signed-off-by: Junio C Hamano <gitster@pobox.com>maint
							parent
							
								
									c51a351a6b
								
							
						
					
					
						commit
						bf38245be8
					
				|  | @ -101,13 +101,13 @@ static void strbuf_append_ext_header(struct strbuf *sb, const char *keyword, | ||||||
|  |  | ||||||
| static unsigned int ustar_header_chksum(const struct ustar_header *header) | static unsigned int ustar_header_chksum(const struct ustar_header *header) | ||||||
| { | { | ||||||
| 	char *p = (char *)header; | 	const char *p = (const char *)header; | ||||||
| 	unsigned int chksum = 0; | 	unsigned int chksum = 0; | ||||||
| 	while (p < header->chksum) | 	while (p < header->chksum) | ||||||
| 		chksum += *p++; | 		chksum += *p++; | ||||||
| 	chksum += sizeof(header->chksum) * ' '; | 	chksum += sizeof(header->chksum) * ' '; | ||||||
| 	p += sizeof(header->chksum); | 	p += sizeof(header->chksum); | ||||||
| 	while (p < (char *)header + sizeof(struct ustar_header)) | 	while (p < (const char *)header + sizeof(struct ustar_header)) | ||||||
| 		chksum += *p++; | 		chksum += *p++; | ||||||
| 	return chksum; | 	return chksum; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 René Scharfe
						René Scharfe