Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1735387
| From | "Gustavo A. R. Silva" <gustavo@embeddedor.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH] siano: fix a potential integer overflow |
| Date | 2017-09-20 03:40 +0200 |
| Message-ID | <urC9z-4zJ-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Add suffix ULL to constant 65535 in order to avoid a potential integer overflow. This constant is used in a context that expects an expression of type u64. Addresses-Coverity-ID: 1056806 Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> --- drivers/media/common/siano/smsdvb-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/common/siano/smsdvb-main.c b/drivers/media/common/siano/smsdvb-main.c index affde14..166428c 100644 --- a/drivers/media/common/siano/smsdvb-main.c +++ b/drivers/media/common/siano/smsdvb-main.c @@ -271,7 +271,7 @@ static void smsdvb_update_per_slices(struct smsdvb_client_t *client, c->post_bit_count.stat[0].uvalue += p->ber_bit_count; /* Legacy PER/BER */ - tmp = p->ets_packets * 65535; + tmp = p->ets_packets * 65535ULL; if (p->ts_packets + p->ets_packets) do_div(tmp, p->ts_packets + p->ets_packets); client->legacy_per = tmp; -- 2.7.4
Back to linux.kernel | Previous | Next | Find similar | Unroll thread
[PATCH] siano: fix a potential integer overflow "Gustavo A. R. Silva" <gustavo@embeddedor.com> - 2017-09-20 03:40 +0200
csiph-web