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);