as a result this no longer uses it's own tmpnam(3) but libc one this also broke in a spectacular way when the strcpy/strcat/sprinf userland warnings were used