CVSROOT: /cvs Module name: src Changes by: schwa...@cvs.openbsd.org 2014/04/23 10:07:06
Modified files: usr.bin/mandoc : html.c man_html.c man_term.c mdoc_html.c mdoc_term.c mdoc_validate.c roff.c tbl_data.c Log message: Audit strlcpy(3)/strlcat(3) usage. * Repair three instances of silent truncation, use asprintf(3). * Change two instances of strlen(3)+malloc(3)+strlcpy(3)+strlcat(3)+... to use asprintf(3) instead to make them less error prone. * Cast the return value of four instances where the destination buffer is known to be large enough to (void). * Completely remove three useless instances of strlcpy(3)/strlcat(3). * Mark two places in -Thtml with XXX that can cause information loss and crashes but are not easy to fix, requiring design changes of some internal interfaces. * The file mandocdb.c remains to be audited.