On Tue, 2009-06-02 at 12:33 +0200, Arthur HUILLET wrote:
> ---
>  jit/bytecode-to-ir.c |    5 +++++
>  1 files changed, 5 insertions(+), 0 deletions(-)
> 
> diff --git a/jit/bytecode-to-ir.c b/jit/bytecode-to-ir.c
> index 0ad607e..19a0c29 100644
> --- a/jit/bytecode-to-ir.c
> +++ b/jit/bytecode-to-ir.c
> @@ -371,6 +371,11 @@ static int do_convert_bb_to_ir(struct basic_block *bb)
>               ctx.offset = ctx.buffer->pos;   /* this is fragile */
>               ctx.opc = bytecode_read_u8(ctx.buffer);
>  
> +             if (ctx.opc >= ARRAY_SIZE(converters)) {
> +                     err = -EINVAL;
> +                     break;
> +             }
> +
>               convert = converters[ctx.opc];
>               if (!convert) {
>                       err = -EINVAL;

Applied, thanks!


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to