Lines Matching refs:buf

22 static php_uint32 phar_tar_number(char *buf, int len) /* {{{ */  in phar_tar_number()  argument
27 while (i < len && buf[i] == ' ') { in phar_tar_number()
31 while (i < len && buf[i] >= '0' && buf[i] <= '7') { in phar_tar_number()
32 num = num * 8 + (buf[i] - '0'); in phar_tar_number()
65 static int phar_tar_octal(char *buf, php_uint32 val, int len) /* {{{ */ in phar_tar_octal() argument
67 char *p = buf; in phar_tar_octal()
87 static php_uint32 phar_tar_checksum(char *buf, int len) /* {{{ */ in phar_tar_checksum() argument
90 char *end = buf + len; in phar_tar_checksum()
92 while (buf != end) { in phar_tar_checksum()
93 sum += (unsigned char)*buf; in phar_tar_checksum()
94 ++buf; in phar_tar_checksum()
100 int phar_is_tar(char *buf, char *fname) /* {{{ */ in phar_is_tar() argument
102 tar_header *header = (tar_header *) buf; in phar_is_tar()
108 if (!strncmp(buf, "<?php", sizeof("<?php")-1)) { in phar_is_tar()
114 ret = (checksum == phar_tar_checksum(buf, 512)); in phar_is_tar()
207 char buf[512], *actual_alias = NULL, *p; in phar_parse_tarfile() local
223 read = php_stream_read(fp, buf, sizeof(buf)); in phar_parse_tarfile()
225 if (read != sizeof(buf)) { in phar_parse_tarfile()
233 hdr = (tar_header*)buf; in phar_parse_tarfile()
252 pos += sizeof(buf); in phar_parse_tarfile()
258 hdr = (tar_header*) buf; in phar_parse_tarfile()
260 if (sum1 == 0 && phar_tar_checksum(buf, sizeof(buf)) == 0) { in phar_parse_tarfile()
264 sum2 = phar_tar_checksum(buf, old?sizeof(old_tar_header):sizeof(tar_header)); in phar_parse_tarfile()
288 read = php_stream_read(fp, buf, size); in phar_parse_tarfile()
304 myphar->sig_flags = PHAR_GET_32(buf); in phar_parse_tarfile()
305 …_verify_signature(fp, php_stream_tell(fp) - size - 512, myphar->sig_flags, buf + 8, size - 8, fnam… in phar_parse_tarfile()
328 read = php_stream_read(fp, buf, sizeof(buf)); in phar_parse_tarfile()
330 if (read != sizeof(buf)) { in phar_parse_tarfile()
339 hdr = (tar_header*) buf; in phar_parse_tarfile()
342 if (sum1 == 0 && phar_tar_checksum(buf, sizeof(buf)) == 0) { in phar_parse_tarfile()
396 read = php_stream_read(fp, buf, sizeof(buf)); in phar_parse_tarfile()
398 if (read != sizeof(buf)) { in phar_parse_tarfile()
531 read = php_stream_read(fp, buf, size); in phar_parse_tarfile()
534 buf[size] = '\0'; in phar_parse_tarfile()
535 if (!phar_validate_alias(buf, size)) { in phar_parse_tarfile()
537 buf[50] = '.'; in phar_parse_tarfile()
538 buf[51] = '.'; in phar_parse_tarfile()
539 buf[52] = '.'; in phar_parse_tarfile()
540 buf[53] = '\0'; in phar_parse_tarfile()
544 … spprintf(error, 4096, "phar error: invalid alias \"%s\" in tar-based phar \"%s\"", buf, fname); in phar_parse_tarfile()
552 actual_alias = pestrndup(buf, size, myphar->is_persistent); in phar_parse_tarfile()
583 read = php_stream_read(fp, buf, sizeof(buf)); in phar_parse_tarfile()
585 if (read != sizeof(buf)) { in phar_parse_tarfile()
950 char *buf, *signature, *tmp, sigbuf[8]; in phar_tar_flush() local
1257 buf = (char *) ecalloc(1024, 1); in phar_tar_flush()
1258 php_stream_write(newfile, buf, 1024); in phar_tar_flush()
1259 efree(buf); in phar_tar_flush()