diff options
| author | Ben Fuhrmannek | 2021-10-21 18:55:48 +0200 |
|---|---|---|
| committer | Ben Fuhrmannek | 2021-10-21 18:55:48 +0200 |
| commit | 8e95c5d30f197716ba132e3f2494c5e220f3e5cd (patch) | |
| tree | 8770753fa8f5f94a468c995d904c5362af48f0de | |
| parent | 2ffe94c9366f96700ec5f747385ac07307a012a5 (diff) | |
added some array initialization, just in case.
| -rw-r--r-- | src/sp_disable_xxe.c | 2 | ||||
| -rw-r--r-- | src/sp_pcre_compat.c | 2 | ||||
| -rw-r--r-- | src/sp_sloppy.c | 2 | ||||
| -rw-r--r-- | src/sp_unserialize.c | 4 | ||||
| -rw-r--r-- | src/sp_utils.c | 4 |
5 files changed, 7 insertions, 7 deletions
diff --git a/src/sp_disable_xxe.c b/src/sp_disable_xxe.c index f9712b5..7db2451 100644 --- a/src/sp_disable_xxe.c +++ b/src/sp_disable_xxe.c | |||
| @@ -18,7 +18,7 @@ int hook_libxml_disable_entity_loader() { | |||
| 18 | 18 | ||
| 19 | zval func_name; | 19 | zval func_name; |
| 20 | zval retval; | 20 | zval retval; |
| 21 | zval params[1]; | 21 | zval params[1] = {0}; |
| 22 | 22 | ||
| 23 | #if PHP_VERSION_ID < 80000 | 23 | #if PHP_VERSION_ID < 80000 |
| 24 | // This function is deprecated in PHP8, but better safe than sorry for php7. | 24 | // This function is deprecated in PHP8, but better safe than sorry for php7. |
diff --git a/src/sp_pcre_compat.c b/src/sp_pcre_compat.c index 657e650..e994123 100644 --- a/src/sp_pcre_compat.c +++ b/src/sp_pcre_compat.c | |||
| @@ -45,7 +45,7 @@ bool ZEND_HOT sp_is_regexp_matching_len(const sp_pcre* regexp, const char* str, | |||
| 45 | ret = pcre2_match(regexp, (PCRE2_SPTR)str, len, 0, 0, match_data, NULL); | 45 | ret = pcre2_match(regexp, (PCRE2_SPTR)str, len, 0, 0, match_data, NULL); |
| 46 | pcre2_match_data_free(match_data); | 46 | pcre2_match_data_free(match_data); |
| 47 | #else | 47 | #else |
| 48 | int vec[30]; | 48 | int vec[30] = {0}; |
| 49 | ret = pcre_exec(regexp, NULL, str, len, 0, 0, vec, sizeof(vec) / sizeof(int)); | 49 | ret = pcre_exec(regexp, NULL, str, len, 0, 0, vec, sizeof(vec) / sizeof(int)); |
| 50 | #endif | 50 | #endif |
| 51 | 51 | ||
diff --git a/src/sp_sloppy.c b/src/sp_sloppy.c index 8afddc9..fca4be5 100644 --- a/src/sp_sloppy.c +++ b/src/sp_sloppy.c | |||
| @@ -48,7 +48,7 @@ static void array_handler(INTERNAL_FUNCTION_PARAMETERS, const char* name, | |||
| 48 | const char* spec) { | 48 | const char* spec) { |
| 49 | zif_handler handler; | 49 | zif_handler handler; |
| 50 | zval func_name; | 50 | zval func_name; |
| 51 | zval params[3]; | 51 | zval params[3] = {0}; |
| 52 | zval *value, *array = NULL; | 52 | zval *value, *array = NULL; |
| 53 | zend_bool strict = 0; | 53 | zend_bool strict = 0; |
| 54 | uint32_t nb_params = ZEND_NUM_ARGS(); | 54 | uint32_t nb_params = ZEND_NUM_ARGS(); |
diff --git a/src/sp_unserialize.c b/src/sp_unserialize.c index 1c9f731..5ede015 100644 --- a/src/sp_unserialize.c +++ b/src/sp_unserialize.c | |||
| @@ -12,7 +12,7 @@ PHP_FUNCTION(sp_serialize) { | |||
| 12 | /* Compute the HMAC of the textual representation of the serialized data*/ | 12 | /* Compute the HMAC of the textual representation of the serialized data*/ |
| 13 | zval func_name; | 13 | zval func_name; |
| 14 | zval hmac; | 14 | zval hmac; |
| 15 | zval params[3]; | 15 | zval params[3] = {0}; |
| 16 | 16 | ||
| 17 | ZVAL_STRING(&func_name, "hash_hmac"); | 17 | ZVAL_STRING(&func_name, "hash_hmac"); |
| 18 | ZVAL_STRING(¶ms[0], "sha256"); | 18 | ZVAL_STRING(¶ms[0], "sha256"); |
| @@ -65,7 +65,7 @@ PHP_FUNCTION(sp_unserialize) { | |||
| 65 | zval func_name; | 65 | zval func_name; |
| 66 | ZVAL_STRING(&func_name, "hash_hmac"); | 66 | ZVAL_STRING(&func_name, "hash_hmac"); |
| 67 | 67 | ||
| 68 | zval params[3]; | 68 | zval params[3] = {0}; |
| 69 | ZVAL_STRING(¶ms[0], "sha256"); | 69 | ZVAL_STRING(¶ms[0], "sha256"); |
| 70 | ZVAL_STRING(¶ms[1], serialized_str); | 70 | ZVAL_STRING(¶ms[1], serialized_str); |
| 71 | ZVAL_STRING( | 71 | ZVAL_STRING( |
diff --git a/src/sp_utils.c b/src/sp_utils.c index ff85494..2f0f565 100644 --- a/src/sp_utils.c +++ b/src/sp_utils.c | |||
| @@ -72,8 +72,8 @@ void sp_log_msgf(char const* restrict feature, int level, int type, | |||
| 72 | 72 | ||
| 73 | int compute_hash(const char* const restrict filename, | 73 | int compute_hash(const char* const restrict filename, |
| 74 | char* restrict file_hash) { | 74 | char* restrict file_hash) { |
| 75 | unsigned char buf[1024]; | 75 | unsigned char buf[1024] = {0}; |
| 76 | unsigned char digest[SHA256_SIZE]; | 76 | unsigned char digest[SHA256_SIZE] = {0}; |
| 77 | PHP_SHA256_CTX context; | 77 | PHP_SHA256_CTX context; |
| 78 | size_t n; | 78 | size_t n; |
| 79 | 79 | ||
