commit | a29c5e9e66c1ba2b7d6b292430898e9ae7598e68 | [log] [tgz] |
---|---|---|
author | Simon Butcher <simon.butcher@arm.com> | Thu Feb 02 08:46:53 2017 +0000 |
committer | Simon Butcher <simon.butcher@arm.com> | Wed Feb 15 23:31:07 2017 +0200 |
tree | ecf14ae2a9e10ad5e17f7f55876476b890ebf22e | |
parent | 4623d83c6f5549031f72bc25b085af6eb79b28f4 [diff] [blame] |
Add comment to integer overflow fix in base64.c Adds clarifying comment to the integer overflow fix in base64.c
diff --git a/library/base64.c b/library/base64.c index 305afc5..f06b57b 100644 --- a/library/base64.c +++ b/library/base64.c
@@ -192,6 +192,10 @@ return( 0 ); } + /* The following expression is to calculate the following formula without + * risk of integer overflow in n: + * n = ( ( n * 6 ) + 7 ) >> 3; + */ n = ( 6 * ( n >> 3 ) ) + ( ( 6 * ( n & 0x7 ) + 7 ) >> 3 ); n -= j;