aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-06-26 17:37:20 +0000
committerGreg Hudson <ghudson@mit.edu>2010-06-26 17:37:20 +0000
commitf60caed6109becf905845e0c2e44c41f499f46b4 (patch)
treecd246157c0c5277a6ff1b1ac9b846a8bccffaeb4
parent0080380b3b3e945c5eb84504771d9d01ee76a611 (diff)
downloadkrb5-f60caed6109becf905845e0c2e44c41f499f46b4.zip
krb5-f60caed6109becf905845e0c2e44c41f499f46b4.tar.gz
krb5-f60caed6109becf905845e0c2e44c41f499f46b4.tar.bz2
Fix a bug in r24147 where svctcp_create() was passing the wrong length
argument to bind(), causing it to fail on Solaris. ticket: 6746 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24148 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/rpc/svc_tcp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/rpc/svc_tcp.c b/src/lib/rpc/svc_tcp.c
index b9aee07..3ae39ee 100644
--- a/src/lib/rpc/svc_tcp.c
+++ b/src/lib/rpc/svc_tcp.c
@@ -175,7 +175,7 @@ svctcp_create(
sin.sin_family = AF_INET;
if (bindresvport(sock, &sin)) {
sin.sin_port = 0;
- (void)bind(sock, (struct sockaddr *)&sin, len);
+ (void)bind(sock, (struct sockaddr *)&sin, sizeof(sin));
}
if (getsockname(sock, (struct sockaddr *)&addr, &len) != 0) {
perror("svc_tcp.c - cannot getsockname");