From ca25f3d8293b092b77e3b5417cb00250d691aa18 Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Sun, 15 Dec 2013 13:58:39 +0100 Subject: [PATCH] revamp ext/phar --- ext/phar/phar_internal.h | 10 +++++----- ext/phar/phar_object.c | 12 ++++++------ ext/phar/zip.c | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/ext/phar/phar_internal.h b/ext/phar/phar_internal.h index 2f9320a3b46..b6768e50aa3 100644 --- a/ext/phar/phar_internal.h +++ b/ext/phar/phar_internal.h @@ -182,12 +182,12 @@ ZEND_BEGIN_MODULE_GLOBALS(phar) php_int_t cwd_len; int cwd_init; char *openssl_privatekey; - int openssl_privatekey_len; + zend_str_size_int openssl_privatekey_len; /* phar_get_archive cache */ char* last_phar_name; - int last_phar_name_len; + zend_str_size_int last_phar_name_len; char* last_alias; - int last_alias_len; + zend_str_size_int last_alias_len; phar_archive_data* last_phar; HashTable mime_types; ZEND_END_MODULE_GLOBALS(phar) @@ -292,7 +292,7 @@ struct _phar_archive_data { char *ext; zend_str_size_int ext_len; char *alias; - int alias_len; + zend_str_size_int alias_len; char version[12]; size_t internal_file_start; size_t halt_offset; @@ -500,7 +500,7 @@ union _phar_entry_object { #endif #ifndef PHAR_MAIN -extern char *(*phar_save_resolve_path)(const char *filename, int filename_len TSRMLS_DC); +extern char *(*phar_save_resolve_path)(const char *filename, zend_str_size_int filename_len TSRMLS_DC); #endif BEGIN_EXTERN_C() diff --git a/ext/phar/phar_object.c b/ext/phar/phar_object.c index 54b641b020d..4e5e7b49b3a 100644 --- a/ext/phar/phar_object.c +++ b/ext/phar/phar_object.c @@ -62,7 +62,7 @@ static void phar_mung_server_vars(char *fname, char *entry, zend_str_size_int en zval **stuff; char *path_info; zend_str_size_int basename_len = strlen(basename); - int code; + zend_str_size_int code; zval *temp; /* "tweak" $_SERVER variables requested in earlier call to Phar::mungServer() */ @@ -1413,7 +1413,7 @@ struct _phar_t { phar_archive_object *p; zend_class_entry *c; char *b; - uint l; + zend_str_size_uint l; zval *ret; int count; php_stream *fp; @@ -3091,7 +3091,7 @@ PHP_METHOD(Phar, getSignature) if (phar_obj->arc.archive->signature) { char *unknown; - int unknown_len; + zend_str_size_int unknown_len; array_init(return_value); add_assoc_stringl(return_value, "hash", phar_obj->arc.archive->signature, phar_obj->arc.archive->sig_len, 1); @@ -3623,7 +3623,7 @@ PHP_METHOD(Phar, offsetGet) /* {{{ add a file within the phar archive from a string or resource */ -static void phar_add_file(phar_archive_data **pphar, char *filename, int filename_len, char *cont_str, int cont_len, zval *zresource TSRMLS_DC) +static void phar_add_file(phar_archive_data **pphar, char *filename, zend_str_size_int filename_len, char *cont_str, zend_str_size_int cont_len, zval *zresource TSRMLS_DC) { char *error; size_t contents_len; @@ -4110,10 +4110,10 @@ PHP_METHOD(Phar, delMetadata) php_check_open_basedir(filename TSRMLS_CC) #endif -static int phar_extract_file(zend_bool overwrite, phar_entry_info *entry, char *dest, int dest_len, char **error TSRMLS_DC) /* {{{ */ +static int phar_extract_file(zend_bool overwrite, phar_entry_info *entry, char *dest, zend_str_size_int dest_len, char **error TSRMLS_DC) /* {{{ */ { php_stream_statbuf ssb; - int len; + zend_str_size_int len; php_stream *fp; char *fullpath; const char *slash; diff --git a/ext/phar/zip.c b/ext/phar/zip.c index dfef6aac101..d061cdfeb16 100644 --- a/ext/phar/zip.c +++ b/ext/phar/zip.c @@ -45,7 +45,7 @@ static int phar_zip_process_extra(php_stream *fp, phar_entry_info *entry, php_ui phar_zip_extra_field_header header; phar_zip_unix3 unix3; } h; - int read; + zend_str_size_int read; do { if (sizeof(h.header) != php_stream_read(fp, (char *) &h.header, sizeof(h.header))) {