Lines Matching refs:mydata

202 	phar_archive_data *mydata = NULL;  in phar_parse_zipfile()  local
250 mydata = pecalloc(1, sizeof(phar_archive_data), PHAR_G(persist)); in phar_parse_zipfile()
251 mydata->is_persistent = PHAR_G(persist); in phar_parse_zipfile()
263 pefree(mydata, mydata->is_persistent); in phar_parse_zipfile()
267 mydata->metadata_len = PHAR_GET_16(locator.comment_len); in phar_parse_zipfile()
269 …if (phar_parse_metadata(&metadata, &mydata->metadata, PHAR_GET_16(locator.comment_len)) == FAILURE… in phar_parse_zipfile()
270 mydata->metadata_len = 0; in phar_parse_zipfile()
273 …ZVAL_NEW_STR(&mydata->metadata, zend_string_init(metadata, PHAR_GET_16(locator.comment_len), mydat… in phar_parse_zipfile()
276 ZVAL_UNDEF(&mydata->metadata); in phar_parse_zipfile()
290 mydata->fname = pestrndup(fname, fname_len, mydata->is_persistent); in phar_parse_zipfile()
292 phar_unixify_path_separators(mydata->fname, fname_len); in phar_parse_zipfile()
294 mydata->is_zip = 1; in phar_parse_zipfile()
295 mydata->fname_len = fname_len; in phar_parse_zipfile()
296 ext = strrchr(mydata->fname, '/'); in phar_parse_zipfile()
299 mydata->ext = memchr(ext, '.', (mydata->fname + fname_len) - ext); in phar_parse_zipfile()
300 if (mydata->ext == ext) { in phar_parse_zipfile()
301 mydata->ext = memchr(ext + 1, '.', (mydata->fname + fname_len) - ext - 1); in phar_parse_zipfile()
303 if (mydata->ext) { in phar_parse_zipfile()
304 mydata->ext_len = (mydata->fname + fname_len) - mydata->ext; in phar_parse_zipfile()
312 zend_hash_init(&mydata->manifest, PHAR_GET_16(locator.count), in phar_parse_zipfile()
313 zend_get_hash_value, destroy_phar_manifest_entry, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
314 zend_hash_init(&mydata->mounted_dirs, 5, in phar_parse_zipfile()
315 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
316 zend_hash_init(&mydata->virtual_dirs, PHAR_GET_16(locator.count) * 2, in phar_parse_zipfile()
317 zend_get_hash_value, NULL, (zend_bool)mydata->is_persistent); in phar_parse_zipfile()
318 entry.phar = mydata; in phar_parse_zipfile()
321 entry.is_persistent = mydata->is_persistent; in phar_parse_zipfile()
323 zend_hash_destroy(&mydata->manifest); \ in phar_parse_zipfile()
324 HT_INVALIDATE(&mydata->manifest); \ in phar_parse_zipfile()
325 zend_hash_destroy(&mydata->mounted_dirs); \ in phar_parse_zipfile()
326 HT_INVALIDATE(&mydata->mounted_dirs); \ in phar_parse_zipfile()
327 zend_hash_destroy(&mydata->virtual_dirs); \ in phar_parse_zipfile()
328 HT_INVALIDATE(&mydata->virtual_dirs); \ in phar_parse_zipfile()
330 zval_ptr_dtor(&mydata->metadata); \ in phar_parse_zipfile()
331 if (mydata->signature) { \ in phar_parse_zipfile()
332 efree(mydata->signature); \ in phar_parse_zipfile()
335 spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ in phar_parse_zipfile()
337 pefree(mydata->fname, mydata->is_persistent); \ in phar_parse_zipfile()
338 if (mydata->alias) { \ in phar_parse_zipfile()
339 pefree(mydata->alias, mydata->is_persistent); \ in phar_parse_zipfile()
341 pefree(mydata, mydata->is_persistent); \ in phar_parse_zipfile()
345 zend_hash_destroy(&mydata->manifest); \ in phar_parse_zipfile()
346 HT_INVALIDATE(&mydata->manifest); \ in phar_parse_zipfile()
347 zend_hash_destroy(&mydata->mounted_dirs); \ in phar_parse_zipfile()
348 HT_INVALIDATE(&mydata->mounted_dirs); \ in phar_parse_zipfile()
349 zend_hash_destroy(&mydata->virtual_dirs); \ in phar_parse_zipfile()
350 HT_INVALIDATE(&mydata->virtual_dirs); \ in phar_parse_zipfile()
352 zval_ptr_dtor(&mydata->metadata); \ in phar_parse_zipfile()
353 if (mydata->signature) { \ in phar_parse_zipfile()
354 efree(mydata->signature); \ in phar_parse_zipfile()
357 spprintf(error, 4096, "phar error: %s in zip-based phar \"%s\"", errmsg, mydata->fname); \ in phar_parse_zipfile()
359 pefree(mydata->fname, mydata->is_persistent); \ in phar_parse_zipfile()
360 if (mydata->alias) { \ in phar_parse_zipfile()
361 pefree(mydata->alias, mydata->is_persistent); \ in phar_parse_zipfile()
363 pefree(mydata, mydata->is_persistent); \ in phar_parse_zipfile()
459 mydata->sig_flags = PHAR_GET_32(sig); in phar_parse_zipfile()
460 …ure(sigfile, php_stream_tell(sigfile), mydata->sig_flags, sig + 8, entry.uncompressed_filesize - 8… in phar_parse_zipfile()
473 mydata->sig_len = sig_len; in phar_parse_zipfile()
484 phar_add_virtual_dirs(mydata, entry.filename, entry.filename_len); in phar_parse_zipfile()
607 mydata->alias_len = entry.uncompressed_filesize; in phar_parse_zipfile()
697 …zend_hash_str_add_mem(&mydata->manifest, entry.filename, entry.filename_len, (void *)&entry, sizeo… in phar_parse_zipfile()
700 mydata->fp = fp; in phar_parse_zipfile()
702 if (zend_hash_str_exists(&(mydata->manifest), ".phar/stub.php", sizeof(".phar/stub.php")-1)) { in phar_parse_zipfile()
703 mydata->is_data = 0; in phar_parse_zipfile()
705 mydata->is_data = 1; in phar_parse_zipfile()
708 zend_hash_str_add_ptr(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len, mydata); in phar_parse_zipfile()
713 if (!phar_validate_alias(actual_alias, mydata->alias_len)) { in phar_parse_zipfile()
718 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_parse_zipfile()
722 mydata->is_temporary_alias = 0; in phar_parse_zipfile()
724 …if (NULL != (fd_ptr = zend_hash_str_find_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alia… in phar_parse_zipfile()
725 if (SUCCESS != phar_free_alias(fd_ptr, actual_alias, mydata->alias_len)) { in phar_parse_zipfile()
730 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_parse_zipfile()
735mydata->alias = entry.is_persistent ? pestrndup(actual_alias, mydata->alias_len, 1) : actual_alias; in phar_parse_zipfile()
741 zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), mydata->alias, mydata->alias_len, mydata); in phar_parse_zipfile()
751 zend_hash_str_del(&(PHAR_G(phar_fname_map)), mydata->fname, fname_len); in phar_parse_zipfile()
756 zend_hash_str_add_ptr(&(PHAR_G(phar_alias_map)), actual_alias, mydata->alias_len, mydata); in phar_parse_zipfile()
757 mydata->alias = pestrndup(alias, alias_len, mydata->is_persistent); in phar_parse_zipfile()
758 mydata->alias_len = alias_len; in phar_parse_zipfile()
760 mydata->alias = pestrndup(mydata->fname, fname_len, mydata->is_persistent); in phar_parse_zipfile()
761 mydata->alias_len = fname_len; in phar_parse_zipfile()
764 mydata->is_temporary_alias = 1; in phar_parse_zipfile()
768 *pphar = mydata; in phar_parse_zipfile()