Lines Matching refs:entry

49 static void phar_mung_server_vars(char *fname, char *entry, size_t entry_len, char *basename, size_…  in phar_mung_server_vars()  argument
69 if (code > (size_t)entry_len && !memcmp(path_info, entry, entry_len)) { in phar_mung_server_vars()
77 zend_string *str = strpprintf(4096, "phar://%s%s", fname, entry); in phar_mung_server_vars()
117 ZVAL_STRINGL(stuff, entry, entry_len); in phar_mung_server_vars()
124 zend_string *str = strpprintf(4096, "phar://%s%s", fname, entry); in phar_mung_server_vars()
135 …chive_data *phar, phar_entry_info *info, char *mime_type, int code, char *entry, size_t entry_len,… in phar_file_action() argument
154 if (entry[0] == '/') { in phar_file_action()
155 spprintf(&name, 4096, "phar://%s%s", arch, entry); in phar_file_action()
157 spprintf(&name, 4096, "phar://%s/%s", arch, entry); in phar_file_action()
213 phar_mung_server_vars(arch, entry, entry_len, basename, ru_len); in phar_file_action()
217 if (entry[0] == '/') { in phar_file_action()
218 name_len = spprintf(&name, 4096, "phar://%s%s", arch, entry); in phar_file_action()
220 name_len = spprintf(&name, 4096, "phar://%s/%s", arch, entry); in phar_file_action()
230 if ((cwd = zend_memrchr(entry, '/', entry_len))) { in phar_file_action()
232 if (entry == cwd) { in phar_file_action()
236 } else if (entry[0] == '/') { in phar_file_action()
237 PHAR_G(cwd_len) = (cwd - (entry + 1)); in phar_file_action()
238 PHAR_G(cwd) = estrndup(entry + 1, PHAR_G(cwd_len)); in phar_file_action()
240 PHAR_G(cwd_len) = (cwd - entry); in phar_file_action()
241 PHAR_G(cwd) = estrndup(entry, PHAR_G(cwd_len)); in phar_file_action()
295 static void phar_do_403(char *entry, size_t entry_len) /* {{{ */ in phar_do_403() argument
309 … *phar, char *fname, size_t fname_len, char *f404, size_t f404_len, char *entry, size_t entry_len)… in phar_do_404() argument
336 static void phar_postprocess_ru_web(char *fname, size_t fname_len, char **entry, size_t *entry_len,… in phar_postprocess_ru_web() argument
338 char *e = *entry + 1, *u = NULL, *u1 = NULL, *saveu = NULL; in phar_postprocess_ru_web()
396 char *arch, *entry; in PHP_METHOD() local
411 …&& SUCCESS == phar_split_fname(ZSTR_VAL(fname), ZSTR_LEN(fname), &arch, &arch_len, &entry, &entry_… in PHP_METHOD()
413 efree(entry); in PHP_METHOD()
437 char *fname, *arch = NULL, *entry = NULL, *path, *actual; in PHP_METHOD() local
469 …", 7) && SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)… in PHP_METHOD()
470 efree(entry); in PHP_METHOD()
471 entry = NULL; in PHP_METHOD()
499 if (entry && path == entry) { in PHP_METHOD()
500 efree(entry); in PHP_METHOD()
516 …} else if (SUCCESS == phar_split_fname(path, path_len, &arch, &arch_len, &entry, &entry_len, 2, 0)… in PHP_METHOD()
517 path = entry; in PHP_METHOD()
548 char *fname, *path_info, *mime_type = NULL, *entry, *pt; in PHP_METHOD() local
627 entry = estrndup(Z_STRVAL_P(z_path_info), entry_len); in PHP_METHOD()
630 memcpy(path_info + Z_STRLEN_P(z_script_name), entry, entry_len + 1); in PHP_METHOD()
634 entry = estrndup("", 0); in PHP_METHOD()
652 entry = path_info; in PHP_METHOD()
653 entry_len = strlen(entry); in PHP_METHOD()
659 entry = estrndup("", 0); in PHP_METHOD()
676 entry = estrndup(pt + (fname_len - (basename - fname)), entry_len); in PHP_METHOD()
685 ZVAL_STRINGL(&params, entry, entry_len); in PHP_METHOD()
705 efree(entry); in PHP_METHOD()
706 entry = estrndup(Z_STRVAL_P(rewrite_fci.retval), Z_STRLEN_P(rewrite_fci.retval)); in PHP_METHOD()
711 phar_do_403(entry, entry_len); in PHP_METHOD()
727 efree(entry); in PHP_METHOD()
737 phar_postprocess_ru_web(fname, fname_len, &entry, &entry_len, &ru, &ru_len); in PHP_METHOD()
740 if (!entry_len || (entry_len == 1 && entry[0] == '/')) { in PHP_METHOD()
741 efree(entry); in PHP_METHOD()
744 entry = index_php; in PHP_METHOD()
746 if (entry[0] != '/') { in PHP_METHOD()
747 spprintf(&entry, 0, "/%s", index_php); in PHP_METHOD()
752 entry = estrndup("/index.php", sizeof("/index.php")); in PHP_METHOD()
757 (info = phar_get_entry_info(phar, entry, entry_len, NULL, 0)) == NULL) { in PHP_METHOD()
758 phar_do_404(phar, fname, fname_len, f404, f404_len, entry, entry_len); in PHP_METHOD()
782 ctr.line_len = spprintf((char **) &(ctr.line), 4096, "Location: %s%s", path_info, entry + 1); in PHP_METHOD()
784 ctr.line_len = spprintf((char **) &(ctr.line), 4096, "Location: %s%s", path_info, entry); in PHP_METHOD()
803 (info = phar_get_entry_info(phar, entry, entry_len, NULL, 0)) == NULL) { in PHP_METHOD()
804 phar_do_404(phar, fname, fname_len, f404, f404_len, entry, entry_len); in PHP_METHOD()
809 const char *ext = zend_memrchr(entry, '.', entry_len); in PHP_METHOD()
827 efree(entry); in PHP_METHOD()
844 efree(entry); in PHP_METHOD()
855 code = phar_file_type(&PHAR_G(mime_types), entry, &mime_type); in PHP_METHOD()
857 phar_file_action(phar, info, mime_type, code, entry, entry_len, fname, pt, ru, ru_len); in PHP_METHOD()
1109 char *fname, *alias = NULL, *error, *arch = NULL, *entry = NULL, *save_fname; in PHP_METHOD() local
1139 …if (SUCCESS == phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, !is_data, … in PHP_METHOD()
1163 if (entry) { in PHP_METHOD()
1164 efree(entry); in PHP_METHOD()
1197 efree(entry); in PHP_METHOD()
1210 if (entry) { in PHP_METHOD()
1211 fname_len = spprintf(&fname, 0, "phar://%s%s", phar_data->fname, entry); in PHP_METHOD()
1212 efree(entry); in PHP_METHOD()
1287 char *fname, *error, *arch, *entry; in PHP_METHOD() local
1316 …ame(ZSTR_VAL(zend_file_name), ZSTR_LEN(zend_file_name), &arch, &arch_len, &entry, &entry_len, 2, 0) in PHP_METHOD()
1321 efree(entry); in PHP_METHOD()
1325 efree(entry); in PHP_METHOD()
1466 …len = spprintf(&fname, 0, "%s%c%s", ZSTR_VAL(test_str), DEFAULT_SLASH, intern->u.dir.entry.d_name); in phar_build()
1925 static int phar_copy_file_contents(phar_entry_info *entry, php_stream *fp) /* {{{ */ in phar_copy_file_contents() argument
1931 if (FAILURE == phar_open_entry_fp(entry, &error, 1)) { in phar_copy_file_contents()
1934 …phar archive \"%s\", unable to open entry \"%s\" contents: %s", entry->phar->fname, entry->filenam… in phar_copy_file_contents()
1938 …ert phar archive \"%s\", unable to open entry \"%s\" contents", entry->phar->fname, entry->filenam… in phar_copy_file_contents()
1944 phar_seek_efp(entry, 0, SEEK_SET, 0, 1); in phar_copy_file_contents()
1946 link = phar_get_link_source(entry); in phar_copy_file_contents()
1949 link = entry; in phar_copy_file_contents()
1954 …ert phar archive \"%s\", unable to copy entry \"%s\" contents", entry->phar->fname, entry->filenam… in phar_copy_file_contents()
1958 if (entry->fp_type == PHAR_MOD) { in phar_copy_file_contents()
1960 entry->cfp = entry->fp; in phar_copy_file_contents()
1961 entry->fp = NULL; in phar_copy_file_contents()
1965 entry->fp_type = PHAR_FP; in phar_copy_file_contents()
1966 entry->offset = offset; in phar_copy_file_contents()
2226 phar_entry_info *entry, newentry; in phar_convert_to_other() local
2270 ZEND_HASH_MAP_FOREACH_PTR(&source->manifest, entry) { in phar_convert_to_other()
2272 newentry = *entry; in phar_convert_to_other()
2300 newentry.tar_type = (entry->is_dir ? TAR_DIR : TAR_FILE); in phar_convert_to_other()
2606 phar_entry_info *entry; in PHP_METHOD() local
2624 …if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint32_t) fname_… in PHP_METHOD()
2625 if (entry->is_deleted) { in PHP_METHOD()
2629 entry->is_deleted = 1; in PHP_METHOD()
2630 entry->is_modified = 1; in PHP_METHOD()
3119 phar_entry_info *entry = (phar_entry_info *)Z_PTR_P(zv); in phar_set_compression() local
3122 if (entry->is_deleted) { in phar_set_compression()
3126 entry->old_flags = entry->flags; in phar_set_compression()
3127 entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; in phar_set_compression()
3128 entry->flags |= compress; in phar_set_compression()
3129 entry->is_modified = 1; in phar_set_compression()
3136 phar_entry_info *entry = (phar_entry_info *)Z_PTR_P(zv); in phar_test_compression() local
3138 if (entry->is_deleted) { in phar_test_compression()
3143 if (entry->flags & PHAR_ENT_COMPRESSED_BZ2) { in phar_test_compression()
3149 if (entry->flags & PHAR_ENT_COMPRESSED_GZ) { in phar_test_compression()
3508 phar_entry_info *entry; in PHP_METHOD() local
3517 …if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint32_t) fname_… in PHP_METHOD()
3518 if (entry->is_deleted) { in PHP_METHOD()
3544 phar_entry_info *entry; in PHP_METHOD() local
3554 if (!(entry = phar_get_entry_info_dir(phar_obj->archive, fname, fname_len, 1, &error, 0))) { in PHP_METHOD()
3572 if (entry->is_temp_dir) { in PHP_METHOD()
3573 efree(entry->filename); in PHP_METHOD()
3574 efree(entry); in PHP_METHOD()
3758 phar_entry_info *entry; in PHP_METHOD() local
3772 …if (NULL != (entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint32_t) fname_… in PHP_METHOD()
3773 if (entry->is_deleted) { in PHP_METHOD()
3784 entry = zend_hash_str_find_ptr(&phar_obj->archive->manifest, fname, (uint32_t) fname_len); in PHP_METHOD()
3786 entry->is_modified = 0; in PHP_METHOD()
3787 entry->is_deleted = 1; in PHP_METHOD()
4104 static int phar_extract_file(bool overwrite, phar_entry_info *entry, char *dest, size_t dest_len, c… in phar_extract_file() argument
4116 if (entry->is_mounted) { in phar_extract_file()
4121 …if (entry->filename_len >= sizeof(".phar")-1 && !memcmp(entry->filename, ".phar", sizeof(".phar")-… in phar_extract_file()
4129 if (virtual_file_ex(&new_state, entry->filename, NULL, CWD_EXPAND) != 0 || in phar_extract_file()
4131 if (EINVAL == errno && entry->filename_len > 50) { in phar_extract_file()
4132 char *tmp = estrndup(entry->filename, 50); in phar_extract_file()
4136 spprintf(error, 4096, "Cannot extract \"%s\", internal error", entry->filename); in phar_extract_file()
4162 if (entry->filename_len > 50) { in phar_extract_file()
4163 tmp = estrndup(entry->filename, 50); in phar_extract_file()
4167 …ract \"%s\" to \"%s...\", extracted filename is too long for filesystem", entry->filename, fullpat… in phar_extract_file()
4175 spprintf(error, 4096, "Cannot extract \"%s\", internal error", entry->filename); in phar_extract_file()
4182 … extract \"%s\" to \"%s\", openbasedir/safe mode restrictions in effect", entry->filename, fullpat… in phar_extract_file()
4190 …spprintf(error, 4096, "Cannot extract \"%s\" to \"%s\", path already exists", entry->filename, ful… in phar_extract_file()
4206 if (entry->is_dir) { in phar_extract_file()
4207 …if (!php_stream_mkdir(fullpath, entry->flags & PHAR_ENT_PERM_MASK, PHP_STREAM_MKDIR_RECURSIVE, NU… in phar_extract_file()
4208 …spprintf(error, 4096, "Cannot extract \"%s\", could not create directory \"%s\"", entry->filename,… in phar_extract_file()
4215 …spprintf(error, 4096, "Cannot extract \"%s\", could not create directory \"%s\"", entry->filename,… in phar_extract_file()
4232 if (entry->is_dir) { in phar_extract_file()
4240 …spprintf(error, 4096, "Cannot extract \"%s\", could not open for writing \"%s\"", entry->filename,… in phar_extract_file()
4245 …if ((phar_get_fp_type(entry) == PHAR_FP && (entry->flags & PHAR_ENT_COMPRESSION_MASK)) || !phar_ge… in phar_extract_file()
4246 if (FAILURE == phar_open_entry_fp(entry, error, 1)) { in phar_extract_file()
4248 …nnot extract \"%s\" to \"%s\", unable to open internal file pointer: %s", entry->filename, fullpat… in phar_extract_file()
4250 … "Cannot extract \"%s\" to \"%s\", unable to open internal file pointer", entry->filename, fullpat… in phar_extract_file()
4258 if (FAILURE == phar_seek_efp(entry, 0, SEEK_SET, 0, 0)) { in phar_extract_file()
4259 … "Cannot extract \"%s\" to \"%s\", unable to seek internal file pointer", entry->filename, fullpat… in phar_extract_file()
4265 …if (SUCCESS != php_stream_copy_to_stream_ex(phar_get_efp(entry, 0), fp, entry->uncompressed_filesi… in phar_extract_file()
4266 …spprintf(error, 4096, "Cannot extract \"%s\" to \"%s\", copying contents failed", entry->filename,… in phar_extract_file()
4273 mode = (mode_t) entry->flags & PHAR_ENT_PERM_MASK; in phar_extract_file()
4276 …spprintf(error, 4096, "Cannot extract \"%s\" to \"%s\", setting file permissions failed", entry->f… in phar_extract_file()
4288 phar_entry_info *entry; in extract_helper() local
4292 ZEND_HASH_MAP_FOREACH_PTR(&archive->manifest, entry) { in extract_helper()
4293 if (FAILURE == phar_extract_file(overwrite, entry, pathto, pathto_len, error)) return -1; in extract_helper()
4298 ZEND_HASH_MAP_FOREACH_PTR(&archive->manifest, entry) { in extract_helper()
4299 if (0 != strncmp(ZSTR_VAL(search), entry->filename, ZSTR_LEN(search))) continue; in extract_helper()
4300 if (FAILURE == phar_extract_file(overwrite, entry, pathto, pathto_len, error)) return -1; in extract_helper()
4305 entry = zend_hash_find_ptr(&archive->manifest, search); in extract_helper()
4306 if (NULL == entry) return 0; in extract_helper()
4307 if (FAILURE == phar_extract_file(overwrite, entry, pathto, pathto_len, error)) return -1; in extract_helper()
4422 char *fname, *arch, *entry, *error; in PHP_METHOD() local
4436 if (entry_obj->entry) { in PHP_METHOD()
4441 …e, "phar://", 7) || phar_split_fname(fname, fname_len, &arch, &arch_len, &entry, &entry_len, 2, 0)… in PHP_METHOD()
4449 efree(entry); in PHP_METHOD()
4461 if ((entry_info = phar_get_entry_info_dir(phar_data, entry, entry_len, 1, &error, 1)) == NULL) { in PHP_METHOD()
4463 …"Cannot access phar file entry '%s' in archive '%s'%s%s", entry, arch, error ? ", " : "", error ? … in PHP_METHOD()
4465 efree(entry); in PHP_METHOD()
4470 efree(entry); in PHP_METHOD()
4472 entry_obj->entry = entry_info; in PHP_METHOD()
4486 if (!entry_obj->entry) { \
4502 if (entry_obj->entry && entry_obj->entry->is_temp_dir) { in PHP_METHOD()
4503 if (entry_obj->entry->filename) { in PHP_METHOD()
4504 efree(entry_obj->entry->filename); in PHP_METHOD()
4505 entry_obj->entry->filename = NULL; in PHP_METHOD()
4508 efree(entry_obj->entry); in PHP_METHOD()
4509 entry_obj->entry = NULL; in PHP_METHOD()
4523 RETURN_LONG(entry_obj->entry->compressed_filesize); in PHP_METHOD()
4540 RETURN_BOOL(entry_obj->entry->flags & PHAR_ENT_COMPRESSION_MASK); in PHP_METHOD()
4545 RETURN_BOOL(entry_obj->entry->flags & PHAR_ENT_COMPRESSION_MASK); in PHP_METHOD()
4547 RETURN_BOOL(entry_obj->entry->flags & PHAR_ENT_COMPRESSED_GZ); in PHP_METHOD()
4549 RETURN_BOOL(entry_obj->entry->flags & PHAR_ENT_COMPRESSED_BZ2); in PHP_METHOD()
4566 if (entry_obj->entry->is_dir) { in PHP_METHOD()
4572 if (entry_obj->entry->is_crc_checked) { in PHP_METHOD()
4573 RETURN_LONG(entry_obj->entry->crc32); in PHP_METHOD()
4590 RETURN_BOOL(entry_obj->entry->is_crc_checked); in PHP_METHOD()
4603 RETURN_LONG(entry_obj->entry->flags & ~(PHAR_ENT_PERM_MASK|PHAR_ENT_COMPRESSION_MASK)); in PHP_METHOD()
4619 if (entry_obj->entry->is_temp_dir) { in PHP_METHOD()
4621 …orary directory (not an actual entry in the archive), cannot chmod", entry_obj->entry->filename); \ in PHP_METHOD()
4625 if (PHAR_G(readonly) && !entry_obj->entry->phar->is_data) { in PHP_METHOD()
4626 …n phar \"%s\", write operations are prohibited", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4630 if (entry_obj->entry->is_persistent) { in PHP_METHOD()
4631 phar_archive_data *phar = entry_obj->entry->phar; in PHP_METHOD()
4638 …entry_obj->entry = zend_hash_str_find_ptr(&phar->manifest, entry_obj->entry->filename, entry_obj-> in PHP_METHOD()
4641 entry_obj->entry->flags &= ~PHAR_ENT_PERM_MASK; in PHP_METHOD()
4643 entry_obj->entry->flags |= perms; in PHP_METHOD()
4644 entry_obj->entry->old_flags = entry_obj->entry->flags; in PHP_METHOD()
4645 entry_obj->entry->phar->is_modified = 1; in PHP_METHOD()
4646 entry_obj->entry->is_modified = 1; in PHP_METHOD()
4660 phar_flush(entry_obj->entry->phar, 0, 0, 0, &error); in PHP_METHOD()
4678 …RETURN_BOOL(phar_metadata_tracker_has_data(&entry_obj->entry->metadata_tracker, entry_obj->entry->… in PHP_METHOD()
4695 tracker = &entry_obj->entry->metadata_tracker; in PHP_METHOD()
4696 if (phar_metadata_tracker_has_data(tracker, entry_obj->entry->is_persistent)) { in PHP_METHOD()
4697 …phar_metadata_tracker_unserialize_or_copy(tracker, return_value, entry_obj->entry->is_persistent, … in PHP_METHOD()
4714 if (PHAR_G(readonly) && !entry_obj->entry->phar->is_data) { in PHP_METHOD()
4719 if (entry_obj->entry->is_temp_dir) { in PHP_METHOD()
4725 if (entry_obj->entry->is_persistent) { in PHP_METHOD()
4726 phar_archive_data *phar = entry_obj->entry->phar; in PHP_METHOD()
4733 …entry_obj->entry = zend_hash_str_find_ptr(&phar->manifest, entry_obj->entry->filename, entry_obj-> in PHP_METHOD()
4734 ZEND_ASSERT(!entry_obj->entry->is_persistent); /* Should no longer be persistent */ in PHP_METHOD()
4737 …if (serialize_metadata_or_throw(&entry_obj->entry->metadata_tracker, entry_obj->entry->is_persiste… in PHP_METHOD()
4741 entry_obj->entry->is_modified = 1; in PHP_METHOD()
4742 entry_obj->entry->phar->is_modified = 1; in PHP_METHOD()
4743 phar_flush(entry_obj->entry->phar, 0, 0, 0, &error); in PHP_METHOD()
4763 if (PHAR_G(readonly) && !entry_obj->entry->phar->is_data) { in PHP_METHOD()
4768 if (entry_obj->entry->is_temp_dir) { in PHP_METHOD()
4774 …if (phar_metadata_tracker_has_data(&entry_obj->entry->metadata_tracker, entry_obj->entry->is_persi… in PHP_METHOD()
4775 if (entry_obj->entry->is_persistent) { in PHP_METHOD()
4776 phar_archive_data *phar = entry_obj->entry->phar; in PHP_METHOD()
4783 …entry_obj->entry = zend_hash_str_find_ptr(&phar->manifest, entry_obj->entry->filename, entry_obj-> in PHP_METHOD()
4786 phar_metadata_tracker_free(&entry_obj->entry->metadata_tracker, entry_obj->entry->is_persistent); in PHP_METHOD()
4787 entry_obj->entry->is_modified = 1; in PHP_METHOD()
4788 entry_obj->entry->phar->is_modified = 1; in PHP_METHOD()
4790 phar_flush(entry_obj->entry->phar, 0, 0, 0, &error); in PHP_METHOD()
4820 if (entry_obj->entry->is_dir) { in PHP_METHOD()
4822 …contents, \"%s\" in phar \"%s\" is a directory", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4826 link = phar_get_link_source(entry_obj->entry); in PHP_METHOD()
4829 link = entry_obj->entry; in PHP_METHOD()
4834 …t retrieve contents, \"%s\" in phar \"%s\": %s", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4841 …not retrieve contents of \"%s\" in phar \"%s\"", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4867 if (entry_obj->entry->is_tar) { in PHP_METHOD()
4873 if (entry_obj->entry->is_dir) { in PHP_METHOD()
4879 if (PHAR_G(readonly) && !entry_obj->entry->phar->is_data) { in PHP_METHOD()
4885 if (entry_obj->entry->is_deleted) { in PHP_METHOD()
4891 if (entry_obj->entry->is_persistent) { in PHP_METHOD()
4892 phar_archive_data *phar = entry_obj->entry->phar; in PHP_METHOD()
4899 …entry_obj->entry = zend_hash_str_find_ptr(&phar->manifest, entry_obj->entry->filename, entry_obj-> in PHP_METHOD()
4903 if (entry_obj->entry->flags & PHAR_ENT_COMPRESSED_GZ) { in PHP_METHOD()
4907 if ((entry_obj->entry->flags & PHAR_ENT_COMPRESSED_BZ2) != 0) { in PHP_METHOD()
4915 if (SUCCESS != phar_open_entry_fp(entry_obj->entry, &error, 1)) { in PHP_METHOD()
4917 …phar \"%s\" in order to compress with gzip: %s", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4929 entry_obj->entry->old_flags = entry_obj->entry->flags; in PHP_METHOD()
4930 entry_obj->entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; in PHP_METHOD()
4931 entry_obj->entry->flags |= PHAR_ENT_COMPRESSED_GZ; in PHP_METHOD()
4934 if (entry_obj->entry->flags & PHAR_ENT_COMPRESSED_BZ2) { in PHP_METHOD()
4938 if ((entry_obj->entry->flags & PHAR_ENT_COMPRESSED_GZ) != 0) { in PHP_METHOD()
4946 if (SUCCESS != phar_open_entry_fp(entry_obj->entry, &error, 1)) { in PHP_METHOD()
4948 …har \"%s\" in order to compress with bzip2: %s", entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
4959 entry_obj->entry->old_flags = entry_obj->entry->flags; in PHP_METHOD()
4960 entry_obj->entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; in PHP_METHOD()
4961 entry_obj->entry->flags |= PHAR_ENT_COMPRESSED_BZ2; in PHP_METHOD()
4968 entry_obj->entry->phar->is_modified = 1; in PHP_METHOD()
4969 entry_obj->entry->is_modified = 1; in PHP_METHOD()
4970 phar_flush(entry_obj->entry->phar, 0, 0, 0, &error); in PHP_METHOD()
4994 if (entry_obj->entry->is_dir) { in PHP_METHOD()
5000 if ((entry_obj->entry->flags & PHAR_ENT_COMPRESSION_MASK) == 0) { in PHP_METHOD()
5004 if (PHAR_G(readonly) && !entry_obj->entry->phar->is_data) { in PHP_METHOD()
5010 if (entry_obj->entry->is_deleted) { in PHP_METHOD()
5016 if ((entry_obj->entry->flags & PHAR_ENT_COMPRESSED_GZ) != 0 && !PHAR_G(has_zlib)) { in PHP_METHOD()
5022 if ((entry_obj->entry->flags & PHAR_ENT_COMPRESSED_BZ2) != 0 && !PHAR_G(has_bz2)) { in PHP_METHOD()
5028 if (entry_obj->entry->is_persistent) { in PHP_METHOD()
5029 phar_archive_data *phar = entry_obj->entry->phar; in PHP_METHOD()
5036 …entry_obj->entry = zend_hash_str_find_ptr(&phar->manifest, entry_obj->entry->filename, entry_obj-> in PHP_METHOD()
5038 switch (entry_obj->entry->flags & PHAR_ENT_COMPRESSION_MASK) { in PHP_METHOD()
5051 if (SUCCESS != phar_open_entry_fp(entry_obj->entry, &error, 1)) { in PHP_METHOD()
5053 …le \"%s\" in phar \"%s\": %s", compression_type, entry_obj->entry->filename, entry_obj->entry->pha… in PHP_METHOD()
5058 entry_obj->entry->old_flags = entry_obj->entry->flags; in PHP_METHOD()
5059 entry_obj->entry->flags &= ~PHAR_ENT_COMPRESSION_MASK; in PHP_METHOD()
5060 entry_obj->entry->phar->is_modified = 1; in PHP_METHOD()
5061 entry_obj->entry->is_modified = 1; in PHP_METHOD()
5062 phar_flush(entry_obj->entry->phar, 0, 0, 0, &error); in PHP_METHOD()