bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH gnumach] kern: gracefully handle bogus sample pc sequence num


From: Samuel Thibault
Subject: Re: [PATCH gnumach] kern: gracefully handle bogus sample pc sequence number
Date: Wed, 17 Dec 2014 00:06:08 +0100
User-agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30)

Justus Winter, le Tue 16 Dec 2014 23:58:09 +0100, a écrit :
> If a sequence number larger than the sample control sequence number is
> supplied, `nsamples' becomes negative.  Handle this gracefully.

Ack.

> * kern/pc_sample.c (get_sampled_pcs): Handle bogus sequence number.
> ---
>  kern/pc_sample.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/kern/pc_sample.c b/kern/pc_sample.c
> index 81b2056..fcb9d71 100644
> --- a/kern/pc_sample.c
> +++ b/kern/pc_sample.c
> @@ -189,6 +189,9 @@ get_sampled_pcs(
>                  (sampled_pc_array_t)cp->buffer,
>                  (seqidx2 + 1) * sizeof(sampled_pc_t));
>       }
> +    } else if (nsamples < 0) {
> +     /* Bogus SEQNO supplied.  */
> +     nsamples = 0;
>      } else {
>       /*  could either be zero because of overflow, or because
>        *  we are being lied to.  In either case, return nothing.
> -- 
> 2.1.3
> 

-- 
Samuel
...
<rv_> et Ctrl alt F2 pour aller sous console
<rv_> mais c koi pour passer d'un bureau a un autre !
<rv_> au fait c koi le raccourci pour passer d'un bureau a un autre 'question 
stupide"
<cycyx> ça dépend du window manager et de ta conf
<Firebird> ce qui fonctionne toujours c'est CTRL-ALT-BCKSP
-:- SignOff rv_: #linuxfr (Read error: EOF from client)
-:- rv_ [~rv@217.11.166.169] has joined #linuxfr
<rv_> Firebird: MEURT...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]