diff options
| author | Barry Jaspan <bjaspan@mit.edu> | 1996-08-21 18:12:49 +0000 |
|---|---|---|
| committer | Barry Jaspan <bjaspan@mit.edu> | 1996-08-21 18:12:49 +0000 |
| commit | 4a066e4bacfae3f0b80da568364881070a07dc91 (patch) | |
| tree | b2ca0a6d5c5e057ca21f09ffeabdf7397d452702 /src/kadmin/cli/kadmin.c | |
| parent | 471d007265a44d79d2e02645f88382987e713f8a (diff) | |
| download | krb5-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.c | 6 |
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"); |
