$ grep -E '(strcpy|strcat|strncat|sprintf|strlen|memcpy|fopen|gets)' fuzzgoat.c
memcpy (&state.settings, settings, sizeof (json_settings));
{ sprintf (error, "Unexpected EOF in string (at %d:%d)", line_and_col);
sprintf (error, "Invalid character value `%c` (at %d:%d)", b, line_and_col);
sprintf (error, "Invalid character value `%c` (at %d:%d)", b, line_and_col);
{ sprintf (error, "%d:%d: Unexpected EOF in block comment", line_and_col);
{ sprintf (error, "%d:%d: Comment not allowed here", line_and_col);
{ sprintf (error, "%d:%d: EOF unexpected", line_and_col);
sprintf (error, "%d:%d: Unexpected `%c` in comment opening sequence", line_and_col, b);
sprintf (error, "%d:%d: Trailing garbage: `%c`",
{ sprintf (error, "%d:%d: Unexpected ]", line_and_col);
sprintf (error, "%d:%d: Expected , before %c",
sprintf (error, "%d:%d: Expected : before %c",
{ sprintf (error, "%d:%d: Unexpected %c when seeking value", line_and_col, b);
{ sprintf (error, "%d:%d: Expected , before \"", line_and_col);
sprintf (error, "%d:%d: Unexpected `%c` in object", line_and_col, b);
{ sprintf (error, "%d:%d: Unexpected `0` before `%c`", line_and_col, b);
{ sprintf (error, "%d:%d: Expected digit before `.`", line_and_col);
{ sprintf (error, "%d:%d: Expected digit after `.`", line_and_col);
{ sprintf (error, "%d:%d: Expected digit after `e`", line_and_col);
sprintf (error, "%d:%d: Unknown value", line_and_col);
strcpy (error, "Memory allocation failure");
sprintf (error, "%d:%d: Too long (caught overflow)", line_and_col);
strcpy (error_buf, error);
strcpy (error_buf, "Unknown error");