-*** There is no way to clear strings safely.
-To prevent passphrases from been stealing from cores, `read-passwd'
-function clears passphrase strings by `(fillarray string 0)'.
-However, it is not enough. In GC sweep phase, Emacs does compaction
-on small strings. If GC happens before `fillarray', passphrase
-strings may be copied elsewhere in the memory.
+If Emacs crashed and dumps core, passphrase strings in memory are also
+dumped within the core file. `read-passwd' function clears passphrase
+strings by `(fillarray string 0)'. However, Emacs performs compaction
+in gc_sweep phase. If GC happens before `fillarray', passphrase
+strings may be moved elsewhere in memory.