Reviewed-by: chegar, dholmes
Reviewed-by: darcy, weijun
Summary: Avoid integer overflow by using long arithmetic Reviewed-by: martin, dholmes