From 1eb78b020b4be9321f2157be653c4e1dcab6d662 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Tue, 3 Aug 2021 15:34:19 +0200 Subject: simplified string concat --- src/sp_unserialize.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/sp_unserialize.c b/src/sp_unserialize.c index 8977dd9..06636ad 100644 --- a/src/sp_unserialize.c +++ b/src/sp_unserialize.c @@ -30,14 +30,9 @@ PHP_FUNCTION(sp_serialize) { zend_bailout(); // LCOV_EXCL_STOP } - zend_string *res = zend_string_alloc(len, 0); - - memcpy(ZSTR_VAL(res), Z_STRVAL_P(return_value), Z_STRLEN_P(return_value)); - memcpy(ZSTR_VAL(res) + Z_STRLEN_P(return_value), Z_STRVAL(hmac), - Z_STRLEN(hmac)); /* Append the computed HMAC to the serialized data. */ - return_value->value.str = res; + return_value->value.str = zend_string_concat2(Z_STRVAL_P(return_value), Z_STRLEN_P(return_value), Z_STRVAL(hmac), Z_STRLEN(hmac)); return; } -- cgit v1.3