diff options
author | John Kohl <jtkohl@mit.edu> | 1990-01-10 06:38:52 +0000 |
---|---|---|
committer | John Kohl <jtkohl@mit.edu> | 1990-01-10 06:38:52 +0000 |
commit | 49d087e2a7c6badc40c3332566c4dcd2447a7baa (patch) | |
tree | c34ef75ebb1dcbc1de51086f8d87a936131c02d1 /server | |
parent | 84ab885640f603029f21e41132beb307316b4eaa (diff) |
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)
Diffstat (limited to 'server')
-rw-r--r-- | server/subscr.c | 9 |
1 files changed, 5 insertions, 4 deletions
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)) |