support null buffer argument to getcwd, auto-allocating behavior
authorRich Felker <dalias@aerifal.cx>
Fri, 2 Mar 2012 03:08:05 +0000 (22:08 -0500)
committerRich Felker <dalias@aerifal.cx>
Fri, 2 Mar 2012 03:08:05 +0000 (22:08 -0500)
commit899b13cae77469a9ed1f076c456b66d567af69d8
treea01682acfab764f81abdc08c60ac33320e8fc93a
parent051175d4fe2bdc7b09da9b303e88881ad4f936ff
support null buffer argument to getcwd, auto-allocating behavior

this is a popular extension some programs depend on, and by using a
temporary buffer and strdup rather than malloc prior to the syscall,
i've avoided the dependency on free and thus minimized the bloat cost
of supporting this feature.
src/unistd/getcwd.c