]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* k5-int.h (krb5int_zap_data, zap): New macros; call memset with volatile cast
authorKen Raeburn <raeburn@mit.edu>
Tue, 22 Jul 2003 17:44:39 +0000 (17:44 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 22 Jul 2003 17:44:39 +0000 (17:44 +0000)
for now.

ticket: 1404
status: open

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15709 dc483132-0cff-0310-8789-dd5450dbe970

src/include/ChangeLog
src/include/k5-int.h

index d713b10fde2691f418f94edb0b7352a474550fab..eb2606dea648ee785837cb8d08e231a8fd1ea324 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-22  Ken Raeburn  <raeburn@mit.edu>
+
+       * k5-int.h (krb5int_zap_data, zap): New macros; call memset with
+       volatile cast for now.
+
 2003-07-21  Alexandra Ellwood  <lxs@mit.edu>
 
         * krb5.hin: Export krb5_principal2salt.
index fa5b93d69ba076590e5e434697bd65d1ffad9fcd..3c2e382f82338e8ec1edd8f5eb9bd65aaf27bd00 100644 (file)
@@ -688,6 +688,10 @@ krb5_error_code krb5int_pbkdf2_hmac_sha1 (const krb5_data *, unsigned long,
                                          const krb5_data *,
                                          const krb5_data *);
 
+/* Make this a function eventually?  */
+#define krb5int_zap_data(ptr, len) memset((volatile void *)ptr, 0, len)
+#define zap(p,l) krb5int_zap_data(p,l)
+
 /* A definition of init_state for DES based encryption systems.
  * sets up an 8-byte IV of all zeros
  */