From 8abd651d20909ec7595700360e7a0f7566f7e223 Mon Sep 17 00:00:00 2001 From: Joerg Sonnenberger Date: Wed, 27 Apr 2005 12:44:29 +0000 Subject: [PATCH] Fix warnings, use strlcpy instead of strcpy + manual check. --- lib/libc/gen/getobjformat.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/libc/gen/getobjformat.c b/lib/libc/gen/getobjformat.c index b412a05845..0dba899606 100644 --- a/lib/libc/gen/getobjformat.c +++ b/lib/libc/gen/getobjformat.c @@ -25,7 +25,7 @@ * SUCH DAMAGE. * * $FreeBSD: src/lib/libc/gen/getobjformat.c,v 1.3 1999/12/18 04:47:43 obrien Exp $ - * $DragonFly: src/lib/libc/gen/getobjformat.c,v 1.4 2004/04/25 12:22:14 joerg Exp $ + * $DragonFly: src/lib/libc/gen/getobjformat.c,v 1.5 2005/04/27 12:44:29 joerg Exp $ */ #include @@ -35,10 +35,9 @@ #include int -getobjformat(char *buf, size_t bufsize, int *argcp, char **argv) +getobjformat(char *buf, size_t buflen, int *argcp __unused, char **argv __unused) { - if (bufsize < 4) - return(-1); - strcpy(buf, "elf"); - return(3); + if (strlcpy(buf, "elf", buflen) >= buflen) + return(-1); + return(3); } -- 2.41.0