diff options
author | Ken Raeburn <raeburn@mit.edu> | 2009-08-21 18:32:53 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@mit.edu> | 2009-08-21 18:32:53 +0000 |
commit | 2933a59feb611ddf25145c6e8b52b89e15681789 (patch) | |
tree | 3dbf7a7174b763e3a418c6cce2e47f7a407b6eb2 /src/lib | |
parent | b66f070b39cce4c9c5900da645c22e762d275f8a (diff) | |
download | krb5-2933a59feb611ddf25145c6e8b52b89e15681789.zip krb5-2933a59feb611ddf25145c6e8b52b89e15681789.tar.gz krb5-2933a59feb611ddf25145c6e8b52b89e15681789.tar.bz2 |
Use load_32_be processing length in TCP reply
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22570 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/krb5/os/sendto_kdc.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/lib/krb5/os/sendto_kdc.c b/src/lib/krb5/os/sendto_kdc.c index 5fc3953..dcf08d9 100644 --- a/src/lib/krb5/os/sendto_kdc.c +++ b/src/lib/krb5/os/sendto_kdc.c @@ -1017,11 +1017,7 @@ service_tcp_fd (struct conn_state *conn, struct select_state *selstate, } conn->x.in.bufsizebytes_read += nread; if (conn->x.in.bufsizebytes_read == 4) { - unsigned long len; - len = conn->x.in.bufsizebytes[0]; - len = (len << 8) + conn->x.in.bufsizebytes[1]; - len = (len << 8) + conn->x.in.bufsizebytes[2]; - len = (len << 8) + conn->x.in.bufsizebytes[3]; + unsigned long len = load_32_be (conn->x.in.bufsizebytes); dprint("received length on fd %d is %d\n", conn->fd, (int)len); /* Arbitrary 1M cap. */ if (len > 1 * 1024 * 1024) { |