On 01/31/11 04:02 AM, Erkki Seppälä wrote:
> From: Ander Conselvan de Oliveira <[email protected]>
> 
> Variable "wd_array" goes out of scope Value "wd_array" is overwritten in 
> "wd_array = (XPointer*)realloc((char*)info_list->watch_data, 
> (((dpy->watcher_count + 1) * 4U == 0U) ? 1U : ((dpy->watcher_count + 1) * 
> 4U)))"
> 
> Reviewed-by: Erkki Seppälä <[email protected]>
> Signed-off-by: Ander Conselvan de Oliveira 
> <[email protected]>
> Signed-off-by: Erkki Seppälä <[email protected]>
> ---
>  src/XlibInt.c |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/src/XlibInt.c b/src/XlibInt.c
> index 52ccff1..3d13747 100644
> --- a/src/XlibInt.c
> +++ b/src/XlibInt.c
> @@ -662,6 +662,7 @@ XAddConnectionWatch(
>           UnlockDisplay(dpy);
>           return 0;
>       }
> +     info_list->watch_data = wd_array;
>       wd_array[dpy->watcher_count] = NULL;    /* for cleanliness */
>      }
>  

For the code:
Reviewed-by: Alan Coopersmith <[email protected]>
(and damn that seems like a good catch that seems to go back to at least R6.6)

but the log entry needs a much shorter summary/subject/shortlog on the first 
line.

-- 
        -Alan Coopersmith-        [email protected]
         Oracle Solaris Platform Engineering: X Window System

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to