From 0669d5eeaafd31052fa63f9a7cfcc70fbc91a6a3 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Thu, 27 Jul 2000 03:11:55 +0000 Subject: [PATCH] (dump_database): write an empty message to signal end of dump git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8841 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/hprop.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/kdc/hprop.c b/kdc/hprop.c index 05788034d..f11d7bcbe 100644 --- a/kdc/hprop.c +++ b/kdc/hprop.c @@ -561,13 +561,20 @@ dump_database (krb5_context context, int type, const char *database, const char *afs_cell, HDB *db) { + krb5_error_code ret; struct prop_data pd; + krb5_data data; pd.context = context; pd.auth_context = NULL; pd.sock = STDOUT_FILENO; iterate (context, database, afs_cell, db, type, &pd); + krb5_data_zero (&data); + ret = krb5_write_message (context, &pd.sock, &data); + if (ret) + krb5_err(context, 1, ret, "krb5_write_message"); + return 0; } @@ -646,8 +653,7 @@ propagate_database (krb5_context context, int type, iterate (context, database, afs_cell, db, type, &pd); - data.data = NULL; - data.length = 0; + krb5_data_zero (&data); ret = krb5_write_priv_message(context, auth_context, &fd, &data); if(ret) krb5_warn(context, ret, "krb5_write_priv_message");