diff --git a/lisp/monitor.c b/lisp/monitor.c
index edd11fd8bfebd84eb03393e8bd93d0c9a116c8c5..a9eef5ea7c1750e9d749559adf4655591c0d8042 100644
--- a/lisp/monitor.c
+++ b/lisp/monitor.c
@@ -1,4 +1,4 @@
-/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/monitor.c,v 1.8 1998/01/17 05:56:35 dtc Exp $ */
+/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/monitor.c,v 1.9 1998/12/20 04:19:33 dtc Exp $ */
 
 #include <stdio.h>
 #include <sys/types.h>
@@ -436,7 +436,7 @@ static void sub_monitor(void)
     while (!done) {
         printf("ldb> ");
         fflush(stdout);
-        line = gets(buf);
+        line = fgets(buf, sizeof(buf), stdin);
         if (line == NULL) {
 	    if (isatty(0)) {
 		putchar('\n');
diff --git a/lisp/print.c b/lisp/print.c
index 339c808ad2345c5d9e0651dbc5c4cedf64166927..b98553c326ea68780aebcd39a2536dd603049821 100644
--- a/lisp/print.c
+++ b/lisp/print.c
@@ -1,4 +1,4 @@
-/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/print.c,v 1.9 1998/06/03 02:24:11 dtc Exp $ */
+/* $Header: /Volumes/share2/src/cmucl/cvs2git/cvsroot/src/lisp/print.c,v 1.10 1998/12/20 04:19:32 dtc Exp $ */
 #include <stdio.h>
 
 #include "print.h"
@@ -139,7 +139,7 @@ static boolean continue_p(boolean newline)
             printf("More? [y] ");
             fflush(stdout);
 
-            gets(buffer);
+            fgets(buffer, sizeof(buffer), stdin);
 
             if (buffer[0] == 'n' || buffer[0] == 'N')
                 throw_to_monitor();