Mail Archives: djgpp-workers/1999/03/25/08:43:29
In src/libc/crt0/c1loadef.c memory for new env. variable is allocated
with alloca with requested size equal to size of djgpp.env. For small
djgpp.env file or for large values in environment variables some
entries in djgpp.env may give problems, e.g.
VAR=%OTHERVAR% something
may expand to size larger than djgpp.env length.
It is hardly a problem for default djgpp.env (it is rather large), but
it might happen for edited djgpp.env and for program specific
environment files.
The problem can be shifted a little by requesting larger temporary
buffer, for example by adding fixed amount to its size.
--
Michael Bukin
- Raw text -