X-Git-Url: http://winboard.nl/cgi-bin?p=capablanca.git;a=blobdiff_plain;f=lasker-2.2.3%2Fsrc%2Ftimeseal.c;h=baeea063e13fafd9706eba7e686d1a4d5dcb9d90;hp=02d3c4f5a1333feda059f788d71172f9e01f113f;hb=cdca9b7e41ff899a45a26d71ee838819472bbc79;hpb=ec2e35ca3d96717de698ac0d946369634e1f91a6 diff --git a/lasker-2.2.3/src/timeseal.c b/lasker-2.2.3/src/timeseal.c index 02d3c4f..baeea06 100644 --- a/lasker-2.2.3/src/timeseal.c +++ b/lasker-2.2.3/src/timeseal.c @@ -31,9 +31,11 @@ static unsigned decode(unsigned char *s) char line[1024]; char *p; unsigned t = 0; + + snprintf(line, 1000, "%s", s); // [HGM] limit length to 1000, to prevent crashing timeseal decoder /* send the encoded data to the decoder process */ - dprintf(timeseal_globals.decoder_conn, "%s\n", s); + dprintf(timeseal_globals.decoder_conn, "%s\n", line); if (!fd_gets(line, sizeof(line), timeseal_globals.decoder_conn)) { d_printf("Bad result from timeseal decoder? (t=%u)\n", t);