View Issue Details

IDProjectCategoryView StatusLast Update
0001580Issue 8 draftsShell and Utilitiespublic2024-06-11 09:12
Reportercalestyo Assigned To 
PrioritynormalSeverityEditorialTypeEnhancement Request
Status ClosedResolutionAccepted 
Product VersionDraft 2.1 
NameChristoph Anton Mitterer
Organization
User Reference
Section2.12 Shell Execution Environment
Page Number2351
Line Number76080
Final Accepted Text
Summary0001580: add a hint that env vars with invalid names might be passed on to the environments of programs/utilities
DescriptionThis is from https://www.austingroupbugs.net/view.php?id=1561#c5808 .

It was pointed out in that issue by KRE, that the standard allows but doesn't mandate (see 2.9.1.6 point (1a) AND (2a) in draft 2.1) environment variables that don't have a valid name (in the sense of 3.207 Name) to be exported by a shell to invoked programs/utilities.

2.9.1.6 point (1a) AND (2a) both read:

> It is unspecified whether environment variables that were
> passed to the shell when it was invoked, but were not used
> to initialize shell variables (see Section 2.5.3) because
> they had invalid names, are included in the environment
> passed to execl() and (if execl() fails as described above)
> to the new shell.


It may be reasonable to add this information to the list (following line 76070) of things passed on to such invoked programs/utilities.
Desired ActionFor example, after line 76080 add another bullet item that repeats the relevant parts from 2.9.1.6:

* It is unspecified whether environment variables that
  were passed to the INVOKING shell when it was invoked itself,
  but were not used to initialize shell variables (see
  Section 2.5.3) because they had invalid names, are
  included in the INVOKED UTILITY’S environment.

Capital letters merely denote additions of mine.
Tagstc3-2008

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-04-24 23:49 calestyo New Issue
2022-04-24 23:49 calestyo Name => Christoph Anton Mitterer
2022-04-24 23:49 calestyo Section => 2.12 Shell Execution Environment
2022-04-24 23:49 calestyo Page Number => 2351
2022-04-24 23:49 calestyo Line Number => 76080
2022-05-05 15:33 Don Cragun Status New => Resolved
2022-05-05 15:33 Don Cragun Resolution Open => Accepted
2022-05-05 15:33 Don Cragun Tag Attached: tc3-2008
2022-05-26 10:22 geoffclare Status Resolved => Applied
2024-06-11 09:12 agadmin Status Applied => Closed