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
 

Reply via email to