+ efree(decoded);
+ {
+ zval *len;
+ char *tmp;
+
+ spprintf(&tmp, 0, "%lu", decoded_len);
+ MAKE_STD_ZVAL(len);
+ ZVAL_STRING(len, tmp, 0);
+
+ zend_hash_del(&msg->hdrs, "Transfer-Encoding", sizeof("Transfer-Encoding"));
+ zend_hash_add(&msg->hdrs, "Content-Length", sizeof("Content-Length"), (void *) &len, sizeof(zval *), NULL);
+ }