summaryrefslogtreecommitdiffstats
path: root/src/kadmin
diff options
context:
space:
mode:
authorBarry Jaspan <bjaspan@mit.edu>1996-08-21 18:12:49 +0000
committerBarry Jaspan <bjaspan@mit.edu>1996-08-21 18:12:49 +0000
commit4a066e4bacfae3f0b80da568364881070a07dc91 (patch)
treeb2ca0a6d5c5e057ca21f09ffeabdf7397d452702 /src/kadmin
parent471d007265a44d79d2e02645f88382987e713f8a (diff)
downloadkrb5-4a066e4bacfae3f0b80da568364881070a07dc91.tar.gz
krb5-4a066e4bacfae3f0b80da568364881070a07dc91.tar.xz
krb5-4a066e4bacfae3f0b80da568364881070a07dc91.zip
* 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 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8960 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin')
-rw-r--r--src/kadmin/cli/ChangeLog6
-rw-r--r--src/kadmin/cli/kadmin.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/kadmin/cli/ChangeLog b/src/kadmin/cli/ChangeLog
index 9f2f9aa82..3756de622 100644
--- a/src/kadmin/cli/ChangeLog
+++ b/src/kadmin/cli/ChangeLog
@@ -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
diff --git a/src/kadmin/cli/kadmin.c b/src/kadmin/cli/kadmin.c
index 8012f7f8d..1a0d9b64e 100644
--- a/src/kadmin/cli/kadmin.c
+++ b/src/kadmin/cli/kadmin.c
@@ -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");