Anonymous | Login | 2025-01-14 16:59 UTC |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||
ID | Category | Severity | Type | Date Submitted | Last Update | ||
0001580 | [Issue 8 drafts] Shell and Utilities | Editorial | Enhancement Request | 2022-04-24 23:49 | 2024-06-11 09:12 | ||
Reporter | calestyo | View Status | public | ||||
Assigned To | |||||||
Priority | normal | Resolution | Accepted | ||||
Status | Closed | Product Version | Draft 2.1 | ||||
Name | Christoph Anton Mitterer | ||||||
Organization | |||||||
User Reference | |||||||
Section | 2.12 Shell Execution Environment | ||||||
Page Number | 2351 | ||||||
Line Number | 76080 | ||||||
Final Accepted Text | |||||||
Summary | 0001580: add a hint that env vars with invalid names might be passed on to the environments of programs/utilities | ||||||
Description |
This 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 Action |
For 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. |
||||||
Tags | tc3-2008 | ||||||
Attached Files | |||||||
|
There are no notes attached to this issue. |
Mantis 1.1.6[^] Copyright © 2000 - 2008 Mantis Group |