chiark / gitweb /
basic/env-util: drop the validation when deserializing environment
authorLubomir Rintel <lkundrak@v3.sk>
Wed, 11 Oct 2017 07:29:30 +0000 (09:29 +0200)
committerSven Eden <yamakuzure@gmx.net>
Wed, 11 Oct 2017 07:29:30 +0000 (09:29 +0200)
commit856df4f3cca98d32d3aedbd8457eb7d6e9bebd43
tree7dbe33900425948cda09dd9ff87d7e49d9bc10da
parente360129b99e4070566cd6d63fe4187518f9b7881
basic/env-util: drop the validation when deserializing environment

The environment variables we've serialized can quite possibly contain
characters outside the set allowed by env_assignment_is_valid(). In
fact, my environment seems to contain a couple of these:

  * TERMCAP set by screen contains a '\x7f' character
  * BASH_FUNC_module%% variable has a '%' character in name

Strict check of environment variables name and value certainly makes sense for
unit files, but not so much for deserialization of values we already had
in our environment.
src/basic/env-util.c