* kadmin.c: memset policy structures before passing them to
authorBarry Jaspan <bjaspan@mit.edu>
Wed, 21 Aug 1996 18:12:49 +0000 (18:12 +0000)
committerBarry Jaspan <bjaspan@mit.edu>
Wed, 21 Aug 1996 18:12:49 +0000 (18:12 +0000)
  kadm5_*_policy functions, so stack garbage >=2^32 doesn't end up
  in a long field and confuse xdr

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

src/kadmin/cli/ChangeLog
src/kadmin/cli/kadmin.c

index 9f2f9aa826e80531e406aedd445672847ddf98a9..3756de6228ad5ff1295cca382cbd5304602ed529 100644 (file)
@@ -1,3 +1,9 @@
+Wed Aug 21 14:10:36 1996  Barry Jaspan  <bjaspan@mit.edu>
+
+       * kadmin.c: memset policy structures before passing them to
+       kadm5_*_policy functions, so stack garbage >=2^32 doesn't end up
+       in a long field and confuse xdr
+
 Mon Aug 19 12:11:27 1996  Barry Jaspan  <bjaspan@mit.edu>
 
        * kadmin.c: prints absolute 0 dates as "[never]", print mod date
index 8012f7f8d7391311e104d3d61865f5774c012f86..1a0d9b64e990f13abac45285566e17dc669161c5 100644 (file)
@@ -1233,7 +1233,8 @@ void kadmin_addpol(argc, argv)
     krb5_error_code retval;
     long mask;
     kadm5_policy_ent_rec policy;
-    
+
+    memset(&policy, 0, sizeof(policy));
     if (kadmin_parse_policy_args(argc, argv, &policy, &mask, "add_policy")) {
         kadmin_addmodpol_usage("add_policy");
         return;
@@ -1257,7 +1258,8 @@ void kadmin_modpol(argc, argv)
     krb5_error_code retval;
     long mask;
     kadm5_policy_ent_rec policy;
-    
+
+    memset(&policy, 0, sizeof(policy));
     if (kadmin_parse_policy_args(argc, argv, &policy, &mask,
                                 "modify_policy")) {
        kadmin_addmodpol_usage("modify_policy");