[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
envvar's leaking into open()
From: |
devzero |
Subject: |
envvar's leaking into open() |
Date: |
Tue, 25 Nov 2008 17:25:35 +0100 |
hello,
i made some observation by chance.
bash 3.2 seems to leak environment variables into open() syscalls (older bash
2.0 does not show this behaviour)
this may not be an issue here or do not any harm - but at least opening such
non-existing files is nonsense and it really looks like a bug to me.
regards
roland
vmhost:/usr/src/packages/SOURCES/bash-3.2 # strace -f ./bash 2>&1 |grep LC_|head
open("/usr/lib/locale/de_DE.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/lib/locale/de_DE.utf8/LC_CTYPE", O_RDONLY) = 3
open("/usr/lib/locale/LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_COLLATE",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/LC_CTYPE=de_DE.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_COLLATE",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/LC_CTYPE=de_DE/LC_COLLATE", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/lib/locale/LC.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_COLLATE",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/LC.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_COLLATE",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/LC/LC_COLLATE", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/locale/LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=C;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C/LC_MESSAGES",
O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/LC_CTYPE=de_DE.utf8lcnumericclctimeclccollateclcmonetaryclcmessagesclcpaperclcnameclcaddressclctelephoneclcmeasurementclcidentificationc/LC_MESSAGES",
O_RDONLY) = -1 ENOENT (No such file or directory)
____________________________________________________________________
Psssst! Schon vom neuen WEB.DE MultiMessenger gehört?
Der kann`s mit allen: http://www.produkte.web.de/messenger/?did=3123
- envvar's leaking into open(),
devzero <=