[PATCH 00/16] More static analysis fixes for Xlib
Alan Coopersmith
alan.coopersmith at oracle.com
Tue Apr 12 20:48:01 PDT 2011
On 04/12/11 02:11 AM, conselvan2 at gmail.com wrote:
> 2011/3/30 Ander Conselvan de Oliveira <ander.conselvan-de-oliveira at nokia.com>:
>> This series contains fixes for problems found in Xlib thought static
>> code analysis.
>
> No one interested in reviewing this?
Hmm, I seem to have lost my copies - I thought I'd stuck them in my "xorg
patches to review/apply later" folder, but they're not there now, so I'm
working off the patchwork copies.
Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>
For these:
[01/16] Fix memory leak with broken bitmap files in XReadBitmapFileData
http://patchwork.freedesktop.org/patch/4759/
[02/16] FSWrap: fix potential leak in copy_string_list
http://patchwork.freedesktop.org/patch/4760/
(Though it should only leak on platforms where malloc(0) doesn't return NULL,
it was still wasting time getting to the point it returned NULL.)
[03/16] Fix leaks in _XimEncodingNegotiation error paths.
http://patchwork.freedesktop.org/patch/4758/
(You don't actually need to check for null before calling Xfree(), but that
was in the original code already.)
[04/16] Fix memory leaks on _XimProtoCreateIC error paths
http://patchwork.freedesktop.org/patch/4761/
[05/16] Fix memory leak on _XimGetAttributeID error path
http://patchwork.freedesktop.org/patch/4763/
[06/16] Fix memory leaks on _XimWriteCachedDefaultTree error paths
http://patchwork.freedesktop.org/patch/4770/
[07/16] Fix memory leak on _XimCommitRecv error path
http://patchwork.freedesktop.org/patch/4764/
[08/16] Fix memory leaks on _XimCbDispatch error path
http://patchwork.freedesktop.org/patch/4762/
[09/16] om: Fix memory leak on read_EncodingInfo error path
http://patchwork.freedesktop.org/patch/4765/
[10/16] Fix memory leak on _XimGetAttributeID error path
http://patchwork.freedesktop.org/patch/4768/
(Could be squashed with patch 5, since it's the same bug in the same
function, just replicated on a different line number.)
[12/16] om: Fix potential memory leak in init_om
http://patchwork.freedesktop.org/patch/4771/
[15/16] xcms: Fix error on LINEAR_RGB_InitSCCData error path
http://patchwork.freedesktop.org/patch/4767/
[16/16] xcms: Fix memory leaks on LINEAR_RGB_InitSCCData error path.
http://patchwork.freedesktop.org/patch/4769/
Not yet ready to call reviewed:
[11/16] om: Fix memory leak on get_font_name error path
http://patchwork.freedesktop.org/patch/4764/
Don't you also need to free(pattern) on all the other return NULL
calls in this function? Perhaps a candidate for a goto, since
the end of the function is Xfree(pattern); return rotate_font_ptr
and rotate_font_ptr isn't allocated until after the last error
check, so would still be NULL.
No longer valid:
[13/16] Fix memory leak on XShrinkRegion error path
http://patchwork.freedesktop.org/patch/4773/
[14/16] Fix memory leak in XXorRegion error path
http://patchwork.freedesktop.org/patch/4772/
Already fixed in git master commit 993abe751f4141f54
--
-Alan Coopersmith- alan.coopersmith at oracle.com
Oracle Solaris Platform Engineering: X Window System
More information about the xorg-devel
mailing list