From: Alan Cox Date: Thu, 21 May 2015 22:33:28 +0000 (+0100) Subject: cut: fix buffer length checks X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=5c0f732aa0ba30109baceeeed501c9086a0c6494;p=FUZIX.git cut: fix buffer length checks --- diff --git a/Applications/util/cut.c b/Applications/util/cut.c index b51b878e..5cc0930e 100644 --- a/Applications/util/cut.c +++ b/Applications/util/cut.c @@ -229,21 +229,21 @@ int main(int argc, char *argv[]) break; case 'f': - sprintf(line, "%s", argv[i++]); + strlcpy(line, argv[i++], BUFSIZ); if (mode == OPTIONC || mode == OPTIONB) warn(OVERRIDING_PREVIOUS_MODE, "f"); mode = OPTIONF; break; case 'b': - sprintf(line, "%s", argv[i++]); + strlcpy(line, argv[i++], BUFSIZ); if (mode == OPTIONF || mode == OPTIONC) warn(OVERRIDING_PREVIOUS_MODE, "b"); mode = OPTIONB; break; case 'c': - sprintf(line, "%s", argv[i++]); + strlcpy(line, argv[i++], BUFSIZ); if (mode == OPTIONF || mode == OPTIONB) warn(OVERRIDING_PREVIOUS_MODE, "c"); mode = OPTIONC;