pidgin/pidgin
Clone
Summary
Browse
Changes
Graph
Fix leak that may occur when xmlnode_from_str fails
release-2.x.y
2021-09-13, Elliott Sales de Andrade
59a77978ca08
Fix leak that may occur when xmlnode_from_str fails
The failure may occur any time in the middle of parsing, and `xpd->current` may
not actually be pointing to the root of the parsed tree. Thus we need to walk
back up before freeing the xmlnode.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=34988
Testing Done:
Ran the reproducer testcase on `fuzz_xml`
Reviewed at https://reviews.imfreedom.org/r/911/
For
information
on
writing
a
plugin
for
Purple
,
Pidgin
or
Finch
,
go
http
:
//
developer
.
pidgin
.
im
and
click
on
API
.
From
there
,
see
the
HOWTOs
in
the
"Related Pages"
section
.
You
can
also
generate
this
documentation
locally
by
installing
doxygen
and
graphviz
dot
,
then
running
"make docs"
in
the
source
tree
.
The
documentation
will
be
in
the
docs
/
html
directory
.