rename sendlength to prependlength (which hopefully better represents

its purpose), and change type to krb5_boolean


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15317 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
2005-05-30 20:56:18 +00:00
parent 34f0637d14
commit 80973980d5

View File

@@ -367,7 +367,7 @@ static int
process_request(unsigned char *buf,
size_t len,
krb5_data *reply,
int *sendlength,
krb5_boolean *prependlength,
const char *from,
struct sockaddr *addr)
{
@@ -390,7 +390,7 @@ process_request(unsigned char *buf,
free_Ticket(&ticket);
return ret;
} else if(maybe_version4(buf, len)){
*sendlength = 0; /* elbitapmoc sdrawkcab XXX */
*prependlength = FALSE; /* elbitapmoc sdrawkcab XXX */
do_version4(buf, len, reply, from, (struct sockaddr_in*)addr);
return 0;
} else if (enable_kaserver) {
@@ -420,19 +420,19 @@ addr_to_string(struct sockaddr *addr, size_t addr_len, char *str, size_t len)
*/
static void
do_request(void *buf, size_t len, int sendlength,
do_request(void *buf, size_t len, krb5_boolean prependlength,
struct descr *d)
{
krb5_error_code ret;
krb5_data reply;
reply.length = 0;
ret = process_request(buf, len, &reply, &sendlength,
ret = process_request(buf, len, &reply, &prependlength,
d->addr_string, d->sa);
if(reply.length){
kdc_log(5, "sending %lu bytes to %s", (unsigned long)reply.length,
d->addr_string);
if(sendlength){
if(prependlength){
unsigned char len[4];
len[0] = (reply.length >> 24) & 0xff;
len[1] = (reply.length >> 16) & 0xff;
@@ -479,7 +479,7 @@ handle_udp(struct descr *d)
else {
addr_to_string (d->sa, d->sock_len,
d->addr_string, sizeof(d->addr_string));
do_request(buf, n, 0, d);
do_request(buf, n, FALSE, d);
}
free (buf);
}
@@ -766,7 +766,7 @@ handle_tcp(struct descr *d, int index, int min_free)
if (ret < 0)
return;
else if (ret == 1) {
do_request(d[index].buf, d[index].len, 1, &d[index]);
do_request(d[index].buf, d[index].len, TRUE, &d[index]);
clear_descr(d + index);
}
}