File php5-CVE-2020-7062.patch of Package php5.14673

X-Git-Url: http://208.43.231.11:8000/?p=php-src.git;a=blobdiff_plain;f=ext%2Fsession%2Fsession.c;h=092dea81ce26187a536dd01b09fb0a5571e4dcb4;hp=7c7e4841e4fcd94509e5970f03a039a3a113d2c6;hb=e73d8e2627e6e0aa91441ffa745661c6664906f1;hpb=ead40a66785aedaa393f953a0ed9224adaf040cd

Index: php-5.5.14/ext/session/session.c
===================================================================
--- php-5.5.14.orig/ext/session/session.c	2020-03-02 15:28:03.997674653 +0100
+++ php-5.5.14/ext/session/session.c	2020-03-02 15:38:04.325039431 +0100
@@ -2768,9 +2768,11 @@ static int php_session_rfc1867_callback(
 				if (PS(rfc1867_cleanup)) {
 					php_session_rfc1867_cleanup(progress TSRMLS_CC);
 				} else {
-					add_assoc_bool_ex(progress->data, "done", sizeof("done"), 1);
-					Z_LVAL_P(progress->post_bytes_processed) = data->post_bytes_processed;
-					php_session_rfc1867_update(progress, 1 TSRMLS_CC);
+					if (progress->data) {
+						add_assoc_bool_ex(progress->data, "done", sizeof("done"), 1);
+						Z_LVAL_P(progress->post_bytes_processed) = data->post_bytes_processed;
+						php_session_rfc1867_update(progress, 1 TSRMLS_CC);
+					}
 				}
 				php_rshutdown_session_globals(TSRMLS_C);
 			}

openSUSE Build Service is sponsored by