[LLVMbugs] [Bug 10871] -Warray-bounds fires on usr/include/socket.h ipv6 sockaddr usage

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Sep 6 09:40:08 PDT 2011


http://llvm.org/bugs/show_bug.cgi?id=10871

Chandler Carruth <chandlerc at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID

--- Comment #1 from Chandler Carruth <chandlerc at gmail.com> 2011-09-06 11:40:08 CDT ---
I think we've reached the limit of what we can do with this warning. The header
file gives an explicit size to the array (14) which is explicitly a lie (as
indicated by the comment). I think Clang is entirely within its rights to
complain here.

However, if the reason you "know" you can overflow this array is because you
"know" that the actual struct is sockaddr_in6, simply cast the pointer ta
sockaddr_in6, and use that struct. =]

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list