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