aboutsummaryrefslogtreecommitdiffstats
path: root/kirc.c
diff options
context:
space:
mode:
authorMichael Czigler <37268479+mcpcpc@users.noreply.github.com>2020-08-31 08:53:24 -0400
committerGitHub <noreply@github.com>2020-08-31 08:53:24 -0400
commit35cab620a73b8d702f72015f9797e82933877aa6 (patch)
tree632a861889e1ed01564262cfdb34d4aef358673f /kirc.c
parentreplace strcpy() function to prevent buffer overflow (diff)
downloadkirc-35cab620a73b8d702f72015f9797e82933877aa6.tar.gz
kirc-35cab620a73b8d702f72015f9797e82933877aa6.tar.bz2
kirc-35cab620a73b8d702f72015f9797e82933877aa6.tar.xz
kirc-35cab620a73b8d702f72015f9797e82933877aa6.tar.zst
kirc-35cab620a73b8d702f72015f9797e82933877aa6.zip
update parser() function to zero arrays
Diffstat (limited to 'kirc.c')
-rw-r--r--kirc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/kirc.c b/kirc.c
index d6ed55d..86ab804 100644
--- a/kirc.c
+++ b/kirc.c
@@ -145,10 +145,9 @@ static void
parser(char *in) {
int len;
- char ltr[200], cha[IRC_CHAN_MAX], nic[200], hos[200], \
- usr[200], cmd[200], msg[200], pre[200];
+ char ltr[200], cha[IRC_CHAN_MAX] = {0}, nic[200] = {0}, hos[200], \
+ usr[200] = {0}, cmd[200] = {0}, msg[200] = {0}, pre[200] = {0};
- cmd[0] = msg[0] = pre[0] = '\0';
if (verb) printf(">> %s\n", in);
if (!strncmp(in, "PING", 4)) {
in[1] = 'O';