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 | |
| parent | b66f070b39cce4c9c5900da645c22e762d275f8a (diff) | |
| download | krb5-2933a59feb611ddf25145c6e8b52b89e15681789.tar.gz krb5-2933a59feb611ddf25145c6e8b52b89e15681789.tar.xz krb5-2933a59feb611ddf25145c6e8b52b89e15681789.zip | |
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')
| -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 5fc395381..dcf08d996 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) { |
