Projects
openEuler:22.03:LTS:LoongArch
libxml2
_service:tar_scm_kernel_repo:backport-Fix-integ...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm_kernel_repo:backport-Fix-integer-overflow-in-xmlBufferDump.patch of Package libxml2
From a6df42e649acacb55be832222d1f3f50c66720ff Mon Sep 17 00:00:00 2001 From: David Kilzer <ddkilzer@apple.com> Date: Sat, 28 May 2022 08:08:29 -0700 Subject: [PATCH] Fix integer overflow in xmlBufferDump() * tree.c: (xmlBufferDump): - Cap the return value to INT_MAX. --- tree.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tree.c b/tree.c index df17fa33..e3e54128 100644 --- a/tree.c +++ b/tree.c @@ -7413,7 +7413,7 @@ xmlBufferGrow(xmlBufferPtr buf, unsigned int len) { */ int xmlBufferDump(FILE *file, xmlBufferPtr buf) { - int ret; + size_t ret; if (buf == NULL) { #ifdef DEBUG_BUFFER @@ -7432,7 +7432,7 @@ xmlBufferDump(FILE *file, xmlBufferPtr buf) { if (file == NULL) file = stdout; ret = fwrite(buf->content, sizeof(xmlChar), buf->use, file); - return(ret); + return(ret > INT_MAX ? INT_MAX : (int)ret); } /** -- 2.27.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.