Skip to content

potential nullptr dereference + use of uninitialized memory in fileutils #102281

Description

@maxbachmann

Bug report

cpython/Python/fileutils.c

Lines 2161 to 2162 in 6daf42b

join_relfile(filename, bufsize, dirname, relfile);
returnfilename;
can lead to use of uninitialized memory when join_relfile fails.

cpython/Python/fileutils.c

Lines 2197 to 2199 in 6daf42b

_Py_normpath(wchar_t*path, Py_ssize_tsize)
{
if (!path[0] ||size==0) {
in combination with
path2=_Py_normpath(_Py_join_relfile(path, resolved), -1);

leads to a nullptr dereference.

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    interpreter-core(Objects, Python, Grammar, and Parser dirs)type-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions