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);
}