Lines Matching refs:buf
169 _zip_readcdir(FILE *fp, off_t buf_offset, unsigned char *buf, unsigned char *eocd, int buflen, in _zip_readcdir() argument
177 comlen = buf + buflen - eocd - EOCDLEN; in _zip_readcdir()
209 if (((zip_uint64_t)cd->offset)+cd->size > buf_offset + (eocd-buf)) { in _zip_readcdir()
242 cdp = buf + (cd->offset - buf_offset); in _zip_readcdir()
357 char buf[8+1]; in _zip_check_torrentzip() local
367 memcpy(buf, za->cdir->comment+TORRENT_SIG_LEN, 8); in _zip_check_torrentzip()
368 buf[8] = '\0'; in _zip_check_torrentzip()
370 crc_should = strtoul(buf, &end, 16); in _zip_check_torrentzip()
514 unsigned char *buf, *match; in _zip_find_central_dir() local
528 if ((buf=(unsigned char *)malloc(CDBUFSIZE)) == NULL) { in _zip_find_central_dir()
534 buflen = fread(buf, 1, CDBUFSIZE, fp); in _zip_find_central_dir()
538 free(buf); in _zip_find_central_dir()
544 match = buf; in _zip_find_central_dir()
547 while ((match=_zip_memmem(match, buflen-(match-buf)-18, in _zip_find_central_dir()
552 if ((cdirnew=_zip_readcdir(fp, buf_offset, buf, match-1, buflen, flags, in _zip_find_central_dir()
578 free(buf); in _zip_find_central_dir()