Lines Matching defs:rsrc_len
60 int rsrc_len ;
211 rsrc.rsrc_len = psf->header.len ;
212 memset (rsrc.rsrc_data, 0xea, rsrc.rsrc_len) ;
315 if (offset < 0 || offset >= prsrc->rsrc_len)
323 if (offset < 0 || offset + 1 >= prsrc->rsrc_len)
331 if (offset < 0 || offset + 3 >= prsrc->rsrc_len)
340 if (offset < 0 || offset + 3 >= prsrc->rsrc_len)
358 if (offset < 0 || offset + buffer_len >= prsrc->rsrc_len)
378 rsrc.rsrc_len = psf_get_filelen (psf) ;
379 psf_log_printf (psf, "Resource length : %d (0x%04X)\n", rsrc.rsrc_len, rsrc.rsrc_len) ;
381 if (rsrc.rsrc_len > psf->header.len)
382 { rsrc.rsrc_data = calloc (1, rsrc.rsrc_len) ;
388 // rsrc.rsrc_len > psf->header.len ;
393 psf_fread (rsrc.rsrc_data, rsrc.rsrc_len, 1, psf) ;
396 psf->header.indx = psf->header.end = rsrc.rsrc_len ;
415 if (rsrc.data_offset > rsrc.rsrc_len)
421 if (rsrc.map_offset > rsrc.rsrc_len)
427 if (rsrc.data_length > rsrc.rsrc_len)
433 if (rsrc.map_length > rsrc.rsrc_len)
439 if (rsrc.data_offset + rsrc.data_length != rsrc.map_offset || rsrc.map_offset + rsrc.map_length != rsrc.rsrc_len)
445 if (rsrc.map_offset + 28 >= rsrc.rsrc_len)
446 { psf_log_printf (psf, "Bad map offset (%d + 28 > %d).\n", rsrc.map_offset, rsrc.rsrc_len) ;
452 if (rsrc.string_offset > rsrc.rsrc_len)
460 if (rsrc.map_offset + 28 > rsrc.rsrc_len)
473 if (rsrc.item_offset < 0 || rsrc.item_offset > rsrc.rsrc_len)
481 { if (rsrc.type_offset + k * 8 > rsrc.rsrc_len)
520 for (k = 0 ; data_offset + data_len < rsrc->rsrc_len ; k++)
529 if (id_offset < 0 || id_offset + 1 >= rsrc->rsrc_len)
536 if (data_offset < 0 || data_offset > rsrc->rsrc_len)
542 if (data_len < 0 || data_len > rsrc->rsrc_len)