summaryrefslogtreecommitdiff
path: root/server/subscr.c
diff options
context:
space:
mode:
authorGravatar John Kohl <jtkohl@mit.edu>1990-01-10 06:38:52 +0000
committerGravatar John Kohl <jtkohl@mit.edu>1990-01-10 06:38:52 +0000
commit49d087e2a7c6badc40c3332566c4dcd2447a7baa (patch)
treec34ef75ebb1dcbc1de51086f8d87a936131c02d1 /server/subscr.c
parent84ab885640f603029f21e41132beb307316b4eaa (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/subscr.c')
-rw-r--r--server/subscr.c9
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))