diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/kadm5/srv/svr_iters.c | 3 | ||||
| -rw-r--r-- | src/lib/kdb/kdb5.c | 3 | ||||
| -rw-r--r-- | src/lib/krb5/os/read_msg.c | 5 |
3 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/kadm5/srv/svr_iters.c b/src/lib/kadm5/srv/svr_iters.c index 9774d76ea..cd3fb4177 100644 --- a/src/lib/kadm5/srv/svr_iters.c +++ b/src/lib/kadm5/srv/svr_iters.c @@ -192,7 +192,8 @@ static kadm5_ret_t kadm5_get_either(int princ, char *regexp; int i, ret; kadm5_server_handle_t handle = server_handle; - + + *princs = NULL; *count = 0; if (exp == NULL) exp = "*"; diff --git a/src/lib/kdb/kdb5.c b/src/lib/kdb/kdb5.c index e76ebe921..5cc67f9b3 100644 --- a/src/lib/kdb/kdb5.c +++ b/src/lib/kdb/kdb5.c @@ -1861,6 +1861,9 @@ krb5_dbe_lookup_mod_princ_data(context, entry, mod_time, mod_princ) krb5_tl_data tl_data; krb5_error_code code; + *mod_princ = NULL; + *mod_time = 0; + tl_data.tl_data_type = KRB5_TL_MOD_PRINC; if ((code = krb5_dbe_lookup_tl_data(context, entry, &tl_data))) diff --git a/src/lib/krb5/os/read_msg.c b/src/lib/krb5/os/read_msg.c index 77cda8032..47973bbd8 100644 --- a/src/lib/krb5/os/read_msg.c +++ b/src/lib/krb5/os/read_msg.c @@ -37,7 +37,10 @@ krb5_read_message(krb5_context context, krb5_pointer fdp, krb5_data *inbuf) int len2, ilen; char *buf = NULL; int fd = *( (int *) fdp); - + + inbuf->data = NULL; + inbuf->length = 0; + if ((len2 = krb5_net_read(context, fd, (char *)&len, 4)) != 4) return((len2 < 0) ? errno : ECONNABORTED); len = ntohl(len); |
