Commit-ID: 238c1a78c957f3dc7cb848b161dcf4805793ed56 Gitweb: http://git.kernel.org/tip/238c1a78c957f3dc7cb848b161dcf4805793ed56 Author: Denis Kirjanov <dkirjanov@xxxxxxxxxxxxxxx> AuthorDate: Tue, 1 Jun 2010 15:43:34 -0400 Committer: Robert Richter <robert.richter@xxxxxxx> CommitDate: Mon, 7 Jun 2010 11:18:56 +0200 powerpc/oprofile: fix potential buffer overrun in op_model_cell.c Fix potential initial_lfsr buffer overrun. Writing past the end of the buffer could happen when index == ENTRIES Signed-off-by: Denis Kirjanov <dkirjanov@xxxxxxxxxx> Cc: stable@xxxxxxxxxx Signed-off-by: Robert Richter <robert.richter@xxxxxxx> --- arch/powerpc/oprofile/op_model_cell.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/arch/powerpc/oprofile/op_model_cell.c b/arch/powerpc/oprofile/op_model_cell.c index 2c9e522..7fd90d0 100644 --- a/arch/powerpc/oprofile/op_model_cell.c +++ b/arch/powerpc/oprofile/op_model_cell.c @@ -1077,7 +1077,7 @@ static int calculate_lfsr(int n) index = ENTRIES-1; /* make sure index is valid */ - if ((index > ENTRIES) || (index < 0)) + if ((index >= ENTRIES) || (index < 0)) index = ENTRIES-1; return initial_lfsr[index]; -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
![]() |