fix clib bug in __setenvp for WIN32 if GetEnvironmentStrings return NULL for some reason (thanks Jonathan Campbell)