Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15-SP7:GA
php8.24708
php8-CVE-2022-31626.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File php8-CVE-2022-31626.patch of Package php8.24708
From 58006537fc5f133ae8549efe5118cde418b3ace9 Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev <smalyshev@gmail.com> Date: Mon, 6 Jun 2022 00:56:51 -0600 Subject: [PATCH] Fix bug #81719: mysqlnd/pdo password buffer overflow --- ext/mysqlnd/mysqlnd_wireprotocol.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Index: php-8.0.10/ext/mysqlnd/mysqlnd_wireprotocol.c =================================================================== --- php-8.0.10.orig/ext/mysqlnd/mysqlnd_wireprotocol.c +++ php-8.0.10/ext/mysqlnd/mysqlnd_wireprotocol.c @@ -768,7 +768,8 @@ php_mysqlnd_change_auth_response_write(M MYSQLND_VIO * vio = conn->vio; MYSQLND_STATS * stats = conn->stats; MYSQLND_CONNECTION_STATE * connection_state = &conn->state; - zend_uchar * const buffer = pfc->cmd_buffer.length >= packet->auth_data_len? pfc->cmd_buffer.buffer : mnd_emalloc(packet->auth_data_len); + size_t total_packet_size = packet->auth_data_len + MYSQLND_HEADER_SIZE; + zend_uchar * const buffer = pfc->cmd_buffer.length >= total_packet_size? pfc->cmd_buffer.buffer : mnd_emalloc(total_packet_size); zend_uchar * p = buffer + MYSQLND_HEADER_SIZE; /* start after the header */ DBG_ENTER("php_mysqlnd_change_auth_response_write");
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor