sst               275 ext/fileinfo/libmagic/cdf.c cdf_check_stream_offset(const cdf_stream_t *sst, const cdf_header_t *h,
sst               278 ext/fileinfo/libmagic/cdf.c 	const char *b = (const char *)sst->sst_tab;
sst               280 ext/fileinfo/libmagic/cdf.c 	size_t ss = sst->sst_dirlen < h->h_min_size_standard_stream ?
sst               283 ext/fileinfo/libmagic/cdf.c 	if (e >= b && (size_t)(e - b) <= ss * sst->sst_len)
sst               288 ext/fileinfo/libmagic/cdf.c 	    ss * sst->sst_len, ss, sst->sst_len));
sst               364 ext/fileinfo/libmagic/cdf.c cdf_read_short_sector(const cdf_stream_t *sst, void *buf, size_t offs,
sst               370 ext/fileinfo/libmagic/cdf.c 	if (pos + len > CDF_SEC_SIZE(h) * sst->sst_len) {
sst               373 ext/fileinfo/libmagic/cdf.c 		    pos + len, CDF_SEC_SIZE(h) * sst->sst_len));
sst               377 ext/fileinfo/libmagic/cdf.c 	    ((const char *)sst->sst_tab) + pos, len);
sst               543 ext/fileinfo/libmagic/cdf.c     const cdf_sat_t *ssat, const cdf_stream_t *sst,
sst               550 ext/fileinfo/libmagic/cdf.c 	if (sst->sst_tab == NULL || scn->sst_len == (size_t)-1)
sst               570 ext/fileinfo/libmagic/cdf.c 		if (cdf_read_short_sector(sst, scn->sst_tab, i * ss, ss, h,
sst               585 ext/fileinfo/libmagic/cdf.c     const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
sst               589 ext/fileinfo/libmagic/cdf.c 	if (len < h->h_min_size_standard_stream && sst->sst_tab != NULL)
sst               590 ext/fileinfo/libmagic/cdf.c 		return cdf_read_short_sector_chain(h, ssat, sst, sid, len,
sst               735 ext/fileinfo/libmagic/cdf.c     const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
sst               754 ext/fileinfo/libmagic/cdf.c 	return cdf_read_sector_chain(info, h, sat, ssat, sst,
sst               759 ext/fileinfo/libmagic/cdf.c cdf_read_property_info(const cdf_stream_t *sst, const cdf_header_t *h,
sst               779 ext/fileinfo/libmagic/cdf.c 	    ((const char *)sst->sst_tab + offs));
sst               780 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, shp, sizeof(*shp), __LINE__) == -1)
sst               811 ext/fileinfo/libmagic/cdf.c 	    ((const char *)(const void *)sst->sst_tab +
sst               815 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, e, 0, __LINE__) == -1)
sst               819 ext/fileinfo/libmagic/cdf.c 		if (cdf_check_stream_offset(sst, h, p, tail * sizeof(uint32_t),
sst               958 ext/fileinfo/libmagic/cdf.c cdf_unpack_summary_info(const cdf_stream_t *sst, const cdf_header_t *h,
sst               963 ext/fileinfo/libmagic/cdf.c 	    CAST(const cdf_summary_info_header_t *, sst->sst_tab);
sst               966 ext/fileinfo/libmagic/cdf.c 	    ((const char *)sst->sst_tab + CDF_SECTION_DECLARATION_OFFSET));
sst               968 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, si, sizeof(*si), __LINE__) == -1 ||
sst               969 ext/fileinfo/libmagic/cdf.c 	    cdf_check_stream_offset(sst, h, sd, sizeof(*sd), __LINE__) == -1)
sst               980 ext/fileinfo/libmagic/cdf.c 	if (cdf_read_property_info(sst, h, CDF_TOLE4(sd->sd_offset), info,
sst              1140 ext/fileinfo/libmagic/cdf.c cdf_dump_stream(const cdf_header_t *h, const cdf_stream_t *sst)
sst              1142 ext/fileinfo/libmagic/cdf.c 	size_t ss = sst->sst_dirlen < h->h_min_size_standard_stream ?
sst              1144 ext/fileinfo/libmagic/cdf.c 	cdf_dump(sst->sst_tab, ss * sst->sst_len);
sst              1149 ext/fileinfo/libmagic/cdf.c     const cdf_sat_t *sat, const cdf_sat_t *ssat, const cdf_stream_t *sst,
sst              1187 ext/fileinfo/libmagic/cdf.c 			if (sst == NULL)
sst              1189 ext/fileinfo/libmagic/cdf.c 			if (cdf_read_sector_chain(info, h, sat, ssat, sst,
sst              1279 ext/fileinfo/libmagic/cdf.c cdf_dump_summary_info(const cdf_header_t *h, const cdf_stream_t *sst)
sst              1287 ext/fileinfo/libmagic/cdf.c 	if (cdf_unpack_summary_info(sst, h, &ssi, &info, &count) == -1)
sst              1309 ext/fileinfo/libmagic/cdf.c 	cdf_stream_t sst, scn;
sst              1345 ext/fileinfo/libmagic/cdf.c 		if (cdf_read_short_stream(&info, &h, &sat, &dir, &sst) == -1)
sst              1348 ext/fileinfo/libmagic/cdf.c 		cdf_dump_stream(&h, &sst);
sst              1352 ext/fileinfo/libmagic/cdf.c 		cdf_dump_dir(&info, &h, &sat, &ssat, &sst, &dir);
sst              1356 ext/fileinfo/libmagic/cdf.c 		if (cdf_read_summary_info(&info, &h, &sat, &ssat, &sst, &dir,
sst               263 ext/fileinfo/libmagic/readcdf.c     const cdf_stream_t *sst, const cdf_directory_t *root_storage)
sst               270 ext/fileinfo/libmagic/readcdf.c         if (cdf_unpack_summary_info(sst, h, &si, &info, &count) == -1)
sst               324 ext/fileinfo/libmagic/readcdf.c         cdf_stream_t sst, scn;
sst               363 ext/fileinfo/libmagic/readcdf.c         if ((i = cdf_read_short_stream(&info, &h, &sat, &dir, &sst,
sst               369 ext/fileinfo/libmagic/readcdf.c         cdf_dump_dir(&info, &h, &sat, &ssat, &sst, &dir);
sst               372 ext/fileinfo/libmagic/readcdf.c         if ((i = cdf_read_summary_info(&info, &h, &sat, &ssat, &sst, &dir,
sst               417 ext/fileinfo/libmagic/readcdf.c         free(sst.sst_tab);