Re: [patch] udf: potential integer overflow

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

 



On Mon 15-03-10 11:21:13, Dan Carpenter wrote:
> bloc->logicalBlockNum is unsigned so it's never less than zero.
> 
> When I saw that, it made me worry that "bloc->logicalBlockNum + count"
> could overflow.  That's why I changed the check for less than zero
> to an overflow check.  (The test works because "count" is also 
> unsigned.)
> 
> Signed-off-by: Dan Carpenter <error27@xxxxxxxxx>
  Thanks. Merged.

> ---
> GCC 4.1 apparently optimizes overflow checks like this away, but it should
> work for other versions of gcc.  I tested with GCC 4.3.
> http://www.fefe.de/intof.html
  It should only optimize them out for signed types (moreover kernel has
this optimization turned off so it's a non-issue for us anyway). 

								Honza

-- 
Jan Kara <jack@xxxxxxx>
SUSE Labs, CR
--
To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [Kernel Announce]     [Kernel Newbies]     [Linux Networking Development]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Device Mapper]

  Powered by Linux