[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pecl-cvs
Subject:    [PECL-CVS] [pecl-mail-mailparse] master: fix more php_stream_memory_get_buffer calls
From:       Remi Collet <noreply () php ! net>
Date:       2022-02-21 9:38:26
Message-ID: W6Ix15YJWnmr3vp7yv6l577G9EalvgVB0Pnnw7T7LVA () main ! php ! net
[Download RAW message or body]

Author: Remi Collet (remicollet)
Date: 2022-02-21T10:36:52+01:00

Commit: https://github.com/php/pecl-mail-mailparse/commit/c53ff5625433b360abc7109e02d58c73d8a63e10
Raw diff: https://github.com/php/pecl-mail-mailparse/commit/c53ff5625433b360abc7109e02d58c73d8a63e10.diff

fix more php_stream_memory_get_buffer calls

Changed paths:
  M  mailparse.c


Diff:

diff --git a/mailparse.c b/mailparse.c
index ea43f36..a1bdd3d 100644
--- a/mailparse.c
+++ b/mailparse.c
@@ -557,7 +557,10 @@ PHP_METHOD(mimemessage, extract_uue)
 					buf = php_stream_memory_get_buffer(deststream, &len);
 					RETVAL_STRINGL(buf, len);
 #else
-					RETVAL_STR(php_stream_memory_get_buffer(deststream));
+					zend_string *buf;
+
+					buf = php_stream_memory_get_buffer(deststream);
+					RETVAL_STRINGL(ZSTR_VAL(buf), ZSTR_LEN(buf));
 #endif
 				} else {
 					RETVAL_TRUE;
@@ -1377,7 +1380,10 @@ static void mailparse_do_extract(INTERNAL_FUNCTION_PARAMETERS, int decode, int i
 			membuf = php_stream_memory_get_buffer(deststream, &memlen);
 			RETVAL_STRINGL(membuf, memlen);
 #else
-			RETVAL_STR(php_stream_memory_get_buffer(deststream));
+			zend_string *buf;
+
+			buf = php_stream_memory_get_buffer(deststream);
+			RETVAL_STRINGL(ZSTR_VAL(buf), ZSTR_LEN(buf));
 #endif
 		} else {
 			RETVAL_TRUE;

-- 
PECL CVS Mailing List 
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic