Module: xenomai-forge Branch: next Commit: e00066d259878de2ddbaf60ae3848acb10af9f1a URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=e00066d259878de2ddbaf60ae3848acb10af9f1a
Author: Philippe Gerum <r...@xenomai.org> Date: Sun Mar 2 17:53:29 2014 +0100 cobalt/posix/timer: catch invalid timer id --- kernel/cobalt/posix/timer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/cobalt/posix/timer.c b/kernel/cobalt/posix/timer.c index cbb9938..f32deb8 100644 --- a/kernel/cobalt/posix/timer.c +++ b/kernel/cobalt/posix/timer.c @@ -117,6 +117,9 @@ static inline void timer_free_id(struct cobalt_process *cc, int id) struct cobalt_timer * cobalt_timer_by_id(struct cobalt_process *cc, timer_t timer_id) { + if (timer_id < 0 || timer_id >= CONFIG_XENO_OPT_NRTIMERS) + return NULL; + if (test_bit(timer_id, cc->timers_map)) return NULL; _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git