Do not free the result of getenv(3)

The char* returned from getenv(3) should not be free(3)'ed. This is
mandated by the C spec, apparently.