.\" @(#) blunder.1 .\" .TH blunder 1 "03 Nov 1904" .AT 3 .SH NAME blunder.so.1 \- catch common portability blunders .SH SYNOPSIS .B LD_PRELOAD=./blunder.so.1 program [args] ... .sp 0 .SH DESCRIPTION .I blunder provides safe implementations for commonly error-prone or non-portable functions. .PP The first release provides implementations of strncpy and strncat which always null-terminate the result strings. Attempts to create non-terminated strings are detected and a pcore and stack trace are taken. .SH FILES .sp 0 /var/tmp/blunder_core.N.M .SH "SEE ALSO" .SH BUGS .SH DIAGNOSTICS .SH COMPATIBILITY .SH CHANGES .SH ACKNOWLEDGEMENTS .SH AUTHOR