diff options
| author | Warner Losh <imp@FreeBSD.org> | 1997-03-24 06:04:08 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 1997-03-24 06:04:08 +0000 |
| commit | fca08b7cfa7dee089da7879cf278ccd58163c582 (patch) | |
| tree | cc33069ddbc05a74cedd7de7f7b712e5c13d59f9 /libexec | |
| parent | 0f5e6a0d00ceae4a48b667b886f3b6338a604f0d (diff) | |
Notes
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/tftpd/tftpd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libexec/tftpd/tftpd.c b/libexec/tftpd/tftpd.c index d1f737f0da04..5fc430df467e 100644 --- a/libexec/tftpd/tftpd.c +++ b/libexec/tftpd/tftpd.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id$ + * $Id: tftpd.c,v 1.7 1997/02/22 14:22:36 peter Exp $ */ #ifndef lint @@ -422,7 +422,8 @@ validate_access(filep, mode) */ err = ENOTFOUND; for (dirp = dirs; dirp->name != NULL; dirp++) { - sprintf(pathname, "%s/%s", dirp->name, filename); + snprintf(pathname, sizeof(pathname), "%s/%s", + dirp->name, filename); if (stat(pathname, &stbuf) == 0 && (stbuf.st_mode & S_IFMT) == S_IFREG) { if ((stbuf.st_mode & S_IROTH) != 0) { @@ -632,7 +633,7 @@ errtomsg(error) for (pe = errmsgs; pe->e_code >= 0; pe++) if (pe->e_code == error) return pe->e_msg; - sprintf(buf, "error %d", error); + snprintf(buf, sizeof(buf), "error %d", error); return buf; } |
