[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Cannot process scripts beyond an embedded NULL character when runnin
Re: Cannot process scripts beyond an embedded NULL character when running in 'source' mode
Tue, 16 Jun 2009 11:55:43 +0200
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090513 Fedora/3.0-2.3.beta2.fc11 Thunderbird/3.0b2
On 06/02/2009 01:33 PM, Roman Rakus wrote:
When you are sourcing bash script, which contains \0 character, bash
thinks it is end of file.
I have investigated, that `source' loads entire file into memory as
string. Then \0 is end of this string.
One of the possible solution is to left out all \0 characters. This
doesn't seem to be perfect.
Another possible solution is to count size of the file and then
compare the size with actual string parsing.
This patch will delete all `\0' characters which are not at the end of
Maybe other solutions...
Which solution should be the best?
Description: Text document