Skip to content
Snippets Groups Projects
Unverified Commit 938223e8 authored by Miss Islington (bot)'s avatar Miss Islington (bot) Committed by GitHub
Browse files

[3.9] gh-96577: Fixes buffer overrun in _msi module (GH-96633) (GH-96657)


gh-96577: Fixes buffer overrun in _msi module (GH-96633)
(cherry picked from commit 4114bcc9)

Co-authored-by: default avatarSteve Dower <steve.dower@python.org>
parent 41188134
Branches
Tags
No related merge requests found
Fixes a potential buffer overrun in :mod:`msilib`.
......@@ -292,7 +292,7 @@ msierror(int status)
int code;
char buf[2000];
char *res = buf;
DWORD size = sizeof(buf);
DWORD size = Py_ARRAY_LENGTH(buf);
MSIHANDLE err = MsiGetLastErrorRecord();
if (err == 0) {
......@@ -386,7 +386,7 @@ record_getstring(msiobj* record, PyObject* args)
unsigned int status;
WCHAR buf[2000];
WCHAR *res = buf;
DWORD size = sizeof(buf);
DWORD size = Py_ARRAY_LENGTH(buf);
PyObject* string;
if (!PyArg_ParseTuple(args, "I:GetString", &field))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment