A NOTE has been added to this issue. ====================================================================== https://www.austingroupbugs.net/view.php?id=1641 ====================================================================== Reported By: bastien Assigned To: ====================================================================== Project: 1003.1(2016/18)/Issue7+TC2 Issue ID: 1641 Category: System Interfaces Type: Clarification Requested Severity: Editorial Priority: normal Status: Interpretation Required Name: Bastien Roucaries Organization: debian User Reference: Section: sys/socket.h Page Number: Application usage Line Number: sockaddr_storage Interp Status: Approved Final Accepted Text: see https://www.austingroupbugs.net/view.php?id=1641#c6290 ====================================================================== Date Submitted: 2023-03-18 07:52 UTC Last Modified: 2023-07-21 14:04 UTC ====================================================================== Summary: sockaddr_storage is not alias safe ======================================================================
---------------------------------------------------------------------- (0006396) mirabilos (reporter) - 2023-07-21 14:04 https://www.austingroupbugs.net/view.php?id=1641#c6396 ---------------------------------------------------------------------- The problem with POSIX “defin[ing] the behavior in circumstances where the behavior is undefined in the ISO C standard” is that compilers like GCC do not have an option -std=posix, they only act according to the C standard, and the OS cannot give extra guarantees. Additionally, when the C standard explicitly says it’s UB, not IB, anything can happen, so I don’t think if ISO C says UB then any other standard can relax that sufficiently. Issue History Date Modified Username Field Change ====================================================================== 2023-03-18 07:52 bastien New Issue 2023-03-18 07:52 bastien Name => Bastien Roucaries 2023-03-18 07:52 bastien Organization => debian 2023-03-18 07:52 bastien Section => sys/socket.h 2023-03-18 07:52 bastien Page Number => Application usage 2023-03-18 07:52 bastien Line Number => sockaddr_storage 2023-03-18 07:53 bastien Note Added: 0006207 2023-03-18 07:53 bastien Issue Monitored: bastien 2023-03-20 13:20 wlerch Note Added: 0006208 2023-03-20 13:38 bastien Note Added: 0006209 2023-03-20 23:06 steffen Note Added: 0006211 2023-03-21 12:01 hvd Note Added: 0006212 2023-03-21 23:09 sam_james Note Added: 0006215 2023-03-21 23:33 steffen Note Added: 0006216 2023-03-22 09:42 bastien Note Added: 0006217 2023-03-22 21:56 steffen Note Added: 0006227 2023-03-30 15:20 eblake Note Added: 0006238 2023-03-30 15:22 eblake Interp Status => --- 2023-03-30 15:22 eblake Final Accepted Text => see https://www.austingroupbugs.net/view.php?id=1641#c6238 2023-03-30 15:22 eblake Status New => Resolved 2023-03-30 15:22 eblake Resolution Open => Accepted As Marked 2023-03-30 15:22 eblake Tag Attached: issue8 2023-04-03 16:31 eblake Status Resolved => Under Review 2023-04-03 16:31 eblake Resolution Accepted As Marked => Reopened 2023-04-03 16:36 eblake Note Added: 0006249 2023-04-03 22:42 steffen Note Added: 0006253 2023-04-03 22:44 steffen Note Added: 0006254 2023-04-06 15:42 eblake Note Added: 0006255 2023-04-06 15:43 eblake Interp Status --- => Pending 2023-04-06 15:43 eblake Final Accepted Text see https://www.austingroupbugs.net/view.php?id=1641#c6238 => see https://www.austingroupbugs.net/view.php?id=1641#c6255 2023-04-06 15:43 eblake Status Under Review => Interpretation Required 2023-04-06 15:43 eblake Resolution Reopened => Accepted As Marked 2023-04-06 15:44 eblake Tag Attached: tc3-2008 2023-04-06 15:44 eblake Tag Detached: issue8 2023-04-06 19:24 eblake Note Added: 0006257 2023-04-06 20:50 steffen Note Added: 0006258 2023-04-06 20:55 steffen Note Added: 0006259 2023-04-06 21:08 steffen Note Added: 0006260 2023-04-07 04:53 ajosey Interp Status Pending => Proposed 2023-04-07 04:53 ajosey Note Added: 0006261 2023-04-13 15:45 eblake Note Added: 0006262 2023-04-13 15:46 eblake Final Accepted Text see https://www.austingroupbugs.net/view.php?id=1641#c6255 => see https://www.austingroupbugs.net/view.php?id=1641#c6262 2023-04-13 15:48 eblake Note Edited: 0006255 2023-04-13 15:50 eblake Note Edited: 0006255 2023-04-14 15:20 agadmin Note Added: 0006263 2023-04-21 15:24 eblake Note Added: 0006268 2023-05-25 16:23 geoffclare Note Added: 0006289 2023-05-25 16:23 eblake Note Added: 0006290 2023-05-25 16:24 geoffclare Note Edited: 0006289 2023-05-25 16:25 eblake Interp Status Proposed => Pending 2023-05-25 16:25 eblake Final Accepted Text see https://www.austingroupbugs.net/view.php?id=1641#c6262 => see https://www.austingroupbugs.net/view.php?id=1641#c6290 2023-05-25 16:31 geoffclare Note Edited: 0006262 2023-05-25 16:31 geoffclare Note Edited: 0006262 2023-05-25 17:17 agadmin Note Added: 0006291 2023-05-25 20:15 agadmin Interp Status Pending => Proposed 2023-06-29 09:27 agadmin Interp Status Proposed => Approved 2023-06-29 09:27 agadmin Note Added: 0006368 2023-07-21 14:04 mirabilos Note Added: 0006396 ======================================================================