From xemacs-m  Thu Aug 28 09:39:51 1997
Received: from firewall1.Lehman.COM (firewall.Lehman.COM [192.147.65.66])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id JAA08064;
	Thu, 28 Aug 1997 09:39:50 -0500 (CDT)
Received: from relay.messaging-svcs2.lehman.com by firewall1.Lehman.COM (8.8.6/8.6.12) id KAA10965; Thu, 28 Aug 1997 10:39:37 -0400 (EDT)
Received: from cfdevx1.lehman.com by relay.messaging-svcs2.lehman.com (8.8.5/8.8.5) id KAA10169; Thu, 28 Aug 1997 10:39:05 -0400 (EDT)
Received: from localhost by cfdevx1.lehman.com (4.1/Lehman Bros. V1.6)
	id AA24282; Thu, 28 Aug 97 10:39:03 EDT
Message-Id: <9708281439.AA24282@cfdevx1.lehman.com>
Reply-To: Rick Campbell <rickc@lehman.com>
X-Face: #<@""pDMxa>Mr$Wp[^l7e1RwB6]&7pRp,f=|)6y5?t45X$y(xx.x^?k~;-d>s:SL86Qt82U
 'M!RC3LrDvD/LjiYdGO!:\/\qx?YabgGC9%xw5%0-W05LRvyu9vB9TYk%5PN|C*0WgrXD-L0'g3j;h
X-Windows: Flaky and built to stay that way.
Organization: Lehman Brothers Inc.
From: Rick Campbell <rickc@lehman.com>
To: wmperry@aventail.com
Cc: jari.aalto@ntc.nokia.com, lomew@cs.utah.edu, steve@xemacs.org,
        xemacs-beta@xemacs.org
Subject: Re: PGP security threat alert 
In-Reply-To: Your message of "28 Aug 1997 06:54:03 PDT."
             <86en7e8lc4.fsf@kramer.in.aventail.com> 
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: multipart/signed; protocol="application/pgp-signature";
 boundary="pgp-sign-Multipart_Thu_Aug_28_10:38:41_1997-1"; micalg=pgp-md5
Content-Transfer-Encoding: 7bit
Date: Thu, 28 Aug 1997 10:38:48 -0400
Sender: rickc@lehman.com

--pgp-sign-Multipart_Thu_Aug_28_10:38:41_1997-1
Content-Type: text/plain; charset=US-ASCII

    From: wmperry@aventail.com (William M. Perry)
    Date: 28 Aug 1997 06:54:03 -0700

      Set them manually to something (typically NULL), with something
    like this.
    
    (defun passwd-clrhash (hash)
      (cl-maphash
       (lambda (k v)
         (loop for i from 0 to (1- (length v))
    	   do (aset v i ?\0)))
       hash)
      (cl-clrhash hash))

You could also use fillarray instead of the inner loop and probably
improve performance.

Personally, I hate the extended/MIT loop macro -- the original CLTL1e
definition was fine -- since it is primarily used for writing lisp
code that doesn't look like lisp code.  Even if fillarray weren't
around, dotimes would be the Right Thing in this situation (IMO).

			Rick

--pgp-sign-Multipart_Thu_Aug_28_10:38:41_1997-1
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP MESSAGE-----
Version: 2.6.2
Comment: Processed by Mailcrypt 3.4, an Emacs/PGP interface

iQCVAwUBNAWNc1tTztlqB385AQF76AQAqHsOX1FoALwZwArrdpMJAMcV/M0LTk0F
CjuIro5oNqH+/UfGgy8ByZbraEiBzde56r2cLfHdcrt2kXo8dX/XKKvNaJMcmPhh
LvrF/OawHgX+5l9kBdezWkpCYaMk5mTyPl+eL2FCe1tX1mkvsxJ8Sbn3AI51XtBi
loHrhkjh0UI=
=QHtP
-----END PGP MESSAGE-----

--pgp-sign-Multipart_Thu_Aug_28_10:38:41_1997-1--

