From 49d087e2a7c6badc40c3332566c4dcd2447a7baa Mon Sep 17 00:00:00 2001 From: John Kohl Date: Wed, 10 Jan 1990 06:38:52 +0000 Subject: 1) fix fencepost error in array sizing 2) make sure the right port number is used for dumping (just in case... doesn't seem to make a difference, but might explain the xmit xmit failures to port #0) --- server/subscr.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/subscr.c') diff --git a/server/subscr.c b/server/subscr.c index 5035e6c..c565034 100644 --- a/server/subscr.c +++ b/server/subscr.c @@ -995,7 +995,7 @@ char *vers; zdbug((LOG_DEBUG,"cblock %s",buf)); } #endif KERBEROS - if ((retval = bdump_send_list_tcp(SERVACK, bdump_sin.sin_port, + if ((retval = bdump_send_list_tcp(SERVACK, client->zct_sin.sin_port, ZEPHYR_ADMIN_CLASS, num > 1 ? "CBLOCK" : "", ADMIN_NEWCLT, client->zct_principal, @@ -1015,11 +1015,11 @@ char *vers; lyst[i * NUM_FIELDS + 1] = sub->zst_classinst; lyst[i * NUM_FIELDS + 2] = sub->zst_recipient; i++; - if (i > 7) { + if (i >= 7) { /* we only put 7 in each packet, so we don't run out of room */ if ((retval = bdump_send_list_tcp(ACKED, - bdump_sin.sin_port, + client->zct_sin.sin_port, ZEPHYR_CTL_CLASS, "", CLIENT_SUBSCRIBE, "", "", lyst, @@ -1033,7 +1033,8 @@ char *vers; } } if (i) { - if ((retval = bdump_send_list_tcp(ACKED, bdump_sin.sin_port, + if ((retval = bdump_send_list_tcp(ACKED, + client->zct_sin.sin_port, ZEPHYR_CTL_CLASS, "", CLIENT_SUBSCRIBE, "", "", lyst, i * NUM_FIELDS)) -- cgit v1.2.3