2020#include "phar_internal.h"
2121#include "ext/standard/php_string.h" /* For php_stristr() */
2222
23- static uint32_t phar_tar_number (const char * buf , size_t len ) /* {{{ */
23+ static uint32_t phar_tar_oct_number (const char * buf , size_t len ) /* {{{ */
2424{
2525 uint32_t num = 0 ;
2626 size_t i = 0 ;
@@ -103,7 +103,7 @@ static uint32_t phar_tar_checksum(char *buf, size_t len) /* {{{ */
103103bool phar_is_tar (char * buf , char * fname ) /* {{{ */
104104{
105105 tar_header * header = (tar_header * ) buf ;
106- uint32_t checksum = phar_tar_number (header -> checksum , sizeof (header -> checksum ));
106+ uint32_t checksum = phar_tar_oct_number (header -> checksum , sizeof (header -> checksum ));
107107 bool is_tar ;
108108 char save [sizeof (header -> checksum )], * bname ;
109109
@@ -251,7 +251,7 @@ zend_result phar_parse_tarfile(php_stream* fp, char *fname, size_t fname_len, ch
251251
252252 pos = php_stream_tell (fp );
253253 hdr = (tar_header * ) buf ;
254- sum1 = phar_tar_number (hdr -> checksum , sizeof (hdr -> checksum ));
254+ sum1 = phar_tar_oct_number (hdr -> checksum , sizeof (hdr -> checksum ));
255255 if (sum1 == 0 && phar_tar_checksum (buf , sizeof (buf )) == 0 ) {
256256 break ;
257257 }
@@ -268,7 +268,7 @@ zend_result phar_parse_tarfile(php_stream* fp, char *fname, size_t fname_len, ch
268268 }
269269
270270 size = entry .uncompressed_filesize = entry .compressed_filesize =
271- phar_tar_number (hdr -> size , sizeof (hdr -> size ));
271+ phar_tar_oct_number (hdr -> size , sizeof (hdr -> size ));
272272
273273 /* skip global/file headers (pax) */
274274 if (!old && (hdr -> typeflag == TAR_GLOBAL_HDR || hdr -> typeflag == TAR_FILE_HDR )) {
@@ -343,7 +343,7 @@ zend_result phar_parse_tarfile(php_stream* fp, char *fname, size_t fname_len, ch
343343 }
344344
345345 hdr = (tar_header * ) buf ;
346- sum1 = phar_tar_number (hdr -> checksum , sizeof (hdr -> checksum ));
346+ sum1 = phar_tar_oct_number (hdr -> checksum , sizeof (hdr -> checksum ));
347347
348348 if (sum1 == 0 && phar_tar_checksum (buf , sizeof (buf )) == 0 ) {
349349 break ;
@@ -475,12 +475,12 @@ zend_result phar_parse_tarfile(php_stream* fp, char *fname, size_t fname_len, ch
475475 return FAILURE ;
476476 }
477477
478- uint32_t entry_mode = phar_tar_number (hdr -> mode , sizeof (hdr -> mode ));
478+ uint32_t entry_mode = phar_tar_oct_number (hdr -> mode , sizeof (hdr -> mode ));
479479 entry .tar_type = ((old & (hdr -> typeflag == '\0' )) ? TAR_FILE : hdr -> typeflag );
480480 entry .offset = entry .offset_abs = pos ; /* header_offset unused in tar */
481481 entry .fp_type = PHAR_FP ;
482482 entry .flags = entry_mode & PHAR_ENT_PERM_MASK ;
483- entry .timestamp = phar_tar_number (hdr -> mtime , sizeof (hdr -> mtime ));
483+ entry .timestamp = phar_tar_oct_number (hdr -> mtime , sizeof (hdr -> mtime ));
484484 entry .is_persistent = myphar -> is_persistent ;
485485
486486 if (old && entry .tar_type == TAR_FILE && S_ISDIR (entry_mode )) {
0 commit comments