From a19d285ae3b4453f4643e1e347e9747c62f0aaa3 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Fri, 10 Nov 2006 03:34:51 +0000 Subject: [PATCH] Changed strcat() calls to strlcat(). --- popt/poptparse.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/popt/poptparse.c b/popt/poptparse.c index 7bc3a963..bb3b69d6 100644 --- a/popt/poptparse.c +++ b/popt/poptparse.c @@ -188,8 +188,8 @@ int poptConfigFileToString(FILE *fp, char ** argstrp, /*@unused@*/ UNUSED(int fl argstr = realloc(argstr, maxargvlen); if (argstr == NULL) return POPT_ERROR_MALLOC; } - strcat(argstr, " --"); - strcat(argstr, p); + strlcat(argstr, " --", maxargvlen); + strlcat(argstr, p, maxargvlen); continue; } if (*q != '=') @@ -217,11 +217,11 @@ int poptConfigFileToString(FILE *fp, char ** argstrp, /*@unused@*/ UNUSED(int fl argstr = realloc(argstr, maxargvlen); if (argstr == NULL) return POPT_ERROR_MALLOC; } - strcat(argstr, " --"); - strcat(argstr, p); - strcat(argstr, "=\""); - strcat(argstr, q); - strcat(argstr, "\""); + strlcat(argstr, " --", maxargvlen); + strlcat(argstr, p, maxargvlen); + strlcat(argstr, "=\"", maxargvlen); + strlcat(argstr, q, maxargvlen); + strlcat(argstr, "\"", maxargvlen); } *argstrp = argstr; -- 2.34.1