summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-09-30 02:16:44 +0000
committerTheodore Tso <tytso@mit.edu>1994-09-30 02:16:44 +0000
commit3cca061cdcc1837da3fd07f0e9f24d69c7d13b17 (patch)
tree77043ed7ed1388b6db2b7d9ac6df160970f01651 /src
parentdd55f3b24a37735b7ee0f709069ef2397db334d6 (diff)
downloadkrb5-3cca061cdcc1837da3fd07f0e9f24d69c7d13b17.tar.gz
krb5-3cca061cdcc1837da3fd07f0e9f24d69c7d13b17.tar.xz
krb5-3cca061cdcc1837da3fd07f0e9f24d69c7d13b17.zip
Use getsockname instead of getpeername in order to get the sender address!
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4395 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/slave/ChangeLog5
-rw-r--r--src/slave/kprop.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/slave/ChangeLog b/src/slave/ChangeLog
index 630581b4e3..967ef492bb 100644
--- a/src/slave/ChangeLog
+++ b/src/slave/ChangeLog
@@ -1,3 +1,8 @@
+Thu Sep 29 22:15:27 1994 Theodore Y. Ts'o (tytso@dcl)
+
+ * kprop.c (open_connection): Use getsockname instead of
+ getpeername when getting the sender address.
+
Thu Sep 15 12:48:21 1994 Theodore Y. Ts'o (tytso@dcl)
* kpropd.c (PRS): Only report errors to syslog if the debug flag
diff --git a/src/slave/kprop.c b/src/slave/kprop.c
index 1ce00af3d8..eb2fabc77f 100644
--- a/src/slave/kprop.c
+++ b/src/slave/kprop.c
@@ -343,10 +343,10 @@ open_connection(host, fd, Errmsg)
sizeof(sin.sin_addr));
socket_length = sizeof(sin);
- if (getpeername(s, (struct sockaddr *)&sin, &socket_length) < 0) {
+ if (getsockname(s, (struct sockaddr *)&sin, &socket_length) < 0) {
retval = errno;
close(s);
- (void) sprintf(Errmsg, "in call to getpeername");
+ (void) sprintf(Errmsg, "in call to getsockname");
return(retval);
}
sender_addr.addrtype = ADDRTYPE_INET;