summaryrefslogtreecommitdiffstats
path: root/src/kadmin/cli/kadmin.c
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/cli/kadmin.c
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/cli/kadmin.c')
-rw-r--r--src/kadmin/cli/kadmin.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/kadmin/cli/kadmin.c b/src/kadmin/cli/kadmin.c
index 8012f7f8d7..1a0d9b64e9 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");