| commit | 6ca0be7c3f3c59f6afd8fc420ca0ec623148bc72 | [log] [tgz] | 
|---|---|---|
| author | Benjamin Kramer <benny.kra@googlemail.com> | Fri Mar 29 21:43:21 2013 +0000 | 
| committer | Copybara-Service <copybara-worker@google.com> | Thu Sep 17 08:32:14 2020 -0700 | 
| tree | c9d811aec773665c8096a45f211851ed03c62441 | |
| parent | 10dc8c811591f7f2308b0e40305f8b340d84269f [diff] | 
Sema: Warn on sizeof on binary ops on decayed arrays. The array will decay into a pointer, creating an unexpected result. sizeof(array + int) is an easy to make typo for sizeof(array) + int. This was motivated by a NetBSD security bug, used sizeof(key - r) instead of sizeof(key) - r, reducing entropy in a random number generator. http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/kern/subr_cprng.c.diff?r1=1.14&r2=1.15&only_with_tag=MAIN&f=h Differential Revision: http://llvm-reviews.chandlerc.com/D571 llvm-svn: 178371 GitOrigin-RevId: 054faa5a4883c1a216f1edce62eb464913b33213