# HG changeset patch # User gmilos@localhost.localdomain # Node ID 0c6432737d58f7276a3f60322123f3d967b23f91 # Parent 76a7a7aa27e40022fbfeacdd8d6ed9395e875894 Added missing array out of bound check for d->vcpu. Signed-off-by: Grzegorz Milos diff -r 76a7a7aa27e4 -r 0c6432737d58 xen/common/event_channel.c --- a/xen/common/event_channel.c Thu Oct 6 16:02:38 2005 +++ b/xen/common/event_channel.c Thu Oct 6 18:08:04 2005 @@ -269,7 +269,8 @@ if ( virq >= ARRAY_SIZE(v->virq_to_evtchn) ) return -EINVAL; - if ( (v = d->vcpu[bind->vcpu]) == NULL ) + if ( bind->vcpu >= ARRAY_SIZE(d->vcpu) || + (v = d->vcpu[bind->vcpu]) == NULL ) return -ENOENT; spin_lock(&d->evtchn_lock);