$NetBSD: patch-ab,v 1.1.1.1 2000/03/26 14:44:41 jlam Exp $ --- gnuan.c.orig Sat Apr 3 05:58:53 1999 +++ gnuan.c Wed Nov 17 23:57:25 1999 @@ -1348,12 +1348,12 @@ fpout = stderr; fprintf (fpout, "Input the file with the algebraic moves of the game.\n"); fflush (fpout); - gets (infilename); + fgets (infilename, 255, stdin); infilename[255] = '\0'; fprintf (fpout, "\n"); do { fprintf (fpout, "Input the search depth you want to use. (1 to 29)(- for depth from file)\n"); - gets (inbuf); + fgets (inbuf, 256, stdin); inbuf[255] = '\0'; search_depth = atoi (inbuf); if (search_depth < 0) { @@ -1369,7 +1369,7 @@ do { fprintf (fpout, "Input the maximum number of minutes per move you want to use.\n"); - gets (inbuf); + fgets (inbuf, 256, stdin); inbuf[255] = '\0'; max_minutes = atoi (inbuf); if (max_minutes < 0) { @@ -1379,7 +1379,7 @@ } while ((max_minutes + max_seconds) < 1); fprintf (fpout, "Post the search results(y/n).\n"); - gets (inbuf); + fgets (inbuf, 256, stdin); inbuf[255] = '\0'; if (inbuf[0] == 'y') flag.post = true; else @@ -1559,7 +1559,8 @@ while (true) { printf (">"); - gets (GNUANinbuf1); + fgets (GNUANinbuf1, 128, stdin); + GNUANinbuf1[127] = '\0'; p = GNUANinbuf1; q = GNUANinbuf; while (true)