Hi tech@,
Use explicit_bzero() to wipe copybuffer when logging out of the console.
Comments? OK?
Index: sys/dev/wscons/wsdisplay.c
===================================================================
RCS file: /cvs/src/sys/dev/wscons/wsdisplay.c,v
retrieving revision 1.125
diff -u -p -r1.125 wsdisplay.c
--- sys/dev/wscons/wsdisplay.c 7 Nov 2016 00:26:33 -0000 1.125
+++ sys/dev/wscons/wsdisplay.c 10 Jan 2017 09:34:11 -0000
@@ -935,7 +935,7 @@ wsdisplayclose(dev_t dev, int flag, int
#ifdef HAVE_WSMOUSED_SUPPORT
/* remove the selection at logout */
if (sc->sc_copybuffer != NULL)
- bzero(sc->sc_copybuffer, sc->sc_copybuffer_size);
+ explicit_bzero(sc->sc_copybuffer, sc->sc_copybuffer_size);
CLR(sc->sc_flags, SC_PASTE_AVAIL);
#endif