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                          
======================================================================


  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group
  • [1003.1(2016... Austin Group Bug Tracker via austin-group-l at The Open Group

Reply via email to