Austin Group Defect Tracker

Aardvark Mark IV


Viewing Issue Simple Details Jump to Notes ] Issue History ] Print ]
ID Category Severity Type Date Submitted Last Update
0001593 [Issue 8 drafts] Base Definitions and Headers Objection Omission 2022-07-18 00:22 2023-01-09 16:57
Reporter jscott0 View Status public  
Assigned To
Priority normal Resolution Duplicate  
Status Closed   Product Version Draft 2
Name John Scott
Organization unaffiliated
User Reference
Section sys/un.h
Page Number 403
Line Number 13894
Final Accepted Text
Summary 0001593: specify whether struct sockaddr_un.sun_path can be a flexible array member
Description As briefly discussed on austin-group-l, the Standard currently uses flexible array member notation for struct sockaddr_un.sun_path, and this causes some confusion. No implementations are known to use a flexible array member, and furthermore, such an implementation would mean that struct sockaddr_storage would not be suitable for encapsulating a struct sockaddr_un as is intended (unless the size of struct sockaddr_storage were SIZE_MAX, which is absurd and not appropriate for automatic allocation).

If this Desired Action is considered too stringent, an alternative could be to permit sun_path to be a flexible array member.
Desired Action Line numbers are from the 1003.1-202x Draft 2, May 2021 document.

At page 403, after line 13894 (the definition of struct sockaddr_un's members), insert the following sentence:
"The sun_path member shall have non-zero size."

At line 13903 in the APPLICATION USAGE, modify the sentence so that it reads "Applications should not assume that sun_path can hold {_POSIX_PATH_MAX} bytes (256)."
Tags No tags attached.
Attached Files

- Relationships
duplicate of 0000561Appliedajosey 1003.1(2008)/Issue 7 NUL-termination of sun_path in Unix sockets 

-  Notes
(0006090)
eblake (manager)
2022-12-01 16:21

With 0000561 resolved, it looks like this can now be closed as a duplicate.
(0006103)
Don Cragun (manager)
2023-01-09 16:57

The changes for this issue are included in the resolution of 0000561.

- Issue History
Date Modified Username Field Change
2022-07-18 00:22 jscott0 New Issue
2022-07-18 00:22 jscott0 Name => John Scott
2022-07-18 00:22 jscott0 Organization => unaffiliated
2022-07-18 00:22 jscott0 Section => sys/un.h
2022-07-18 00:22 jscott0 Page Number => 403
2022-07-18 00:22 jscott0 Line Number => 13894
2022-07-20 20:34 eblake Relationship added related to 0000561
2022-12-01 16:21 eblake Note Added: 0006090
2023-01-09 16:56 Don Cragun Relationship replaced duplicate of 0000561
2023-01-09 16:57 Don Cragun Note Added: 0006103
2023-01-09 16:57 Don Cragun Status New => Closed
2023-01-09 16:57 Don Cragun Resolution Open => Duplicate


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker