From 1954c04cccb983e1e91a7dc2e45132c24bfa2570 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Fri, 14 Jul 2017 12:39:06 -0400 Subject: [PATCH] Fix off-by-two bug. --- .shipper | 2 +- main.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.shipper b/.shipper index 492c7da..a34d7d6 100644 --- a/.shipper +++ b/.shipper @@ -1,3 +1,3 @@ extralines=""" -

There is a code coverage analysis

+

There is a code coverage analysis and a symbol coverage analysis

""" diff --git a/main.c b/main.c index b2a3635..e35851b 100644 --- a/main.c +++ b/main.c @@ -1124,17 +1124,17 @@ Lclosecheck: if (command.id1 == ENTER && command.id2 != WORD_NOT_FOUND && command.id2 != WORD_EMPTY) { command.id1 = command.id2; command.type1 = command.type2; - strncpy(command.raw1, command.raw2, LINESIZE + 1); + strncpy(command.raw1, command.raw2, LINESIZE - 1); command.id2 = WORD_EMPTY; command.type2 = NO_WORD_TYPE; - strncpy(command.raw2, "", LINESIZE + 1); + strncpy(command.raw2, "", LINESIZE - 1); } else { if (!((command.id1 != WATER && command.id1 != OIL) || (command.id2 != PLANT && command.id2 != DOOR))) { if (AT(command.id2)) { command.id2 = POUR; command.type2 = ACTION; - strncpy(command.raw2, "POUR", LINESIZE + 1); + strncpy(command.raw2, "POUR", LINESIZE - 1); command.wd2 = token_to_packed("POUR"); } } @@ -1142,7 +1142,7 @@ Lclosecheck: { command.id1 = CARRY; command.type1 = ACTION; - strncpy(command.raw2, "CATCH", LINESIZE + 1); + strncpy(command.raw2, "CATCH", LINESIZE - 1); command.wd1 = token_to_packed("CATCH"); } } -- 2.31.1