[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...