From: Wayne Davison Date: Fri, 10 Nov 2006 03:34:51 +0000 (+0000) Subject: Changed strcat() calls to strlcat(). X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/a19d285ae3b4453f4643e1e347e9747c62f0aaa3 Changed strcat() calls to strlcat(). --- 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;