summaryrefslogtreecommitdiffstats
path: root/src/kdc/network.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2002-09-10 23:40:02 +0000
committerKen Raeburn <raeburn@mit.edu>2002-09-10 23:40:02 +0000
commit24616580e5a76e60f0bb386dcc40b894c3348a7d (patch)
tree89aab45d2d08113ade4594dda4eeb9f5e3a78885 /src/kdc/network.c
parent28423f6a2037f0275148b2539e23ef457a63f93b (diff)
downloadkrb5-24616580e5a76e60f0bb386dcc40b894c3348a7d.tar.gz
krb5-24616580e5a76e60f0bb386dcc40b894c3348a7d.tar.xz
krb5-24616580e5a76e60f0bb386dcc40b894c3348a7d.zip
* network.c (process_packet): Call inet_ntop directly.
* sock2p.c: Deleted. * Makefile.in (SRCS, OBJS): Drop it. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14834 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kdc/network.c')
-rw-r--r--src/kdc/network.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/kdc/network.c b/src/kdc/network.c
index 7eeb28232..8442b2196 100644
--- a/src/kdc/network.c
+++ b/src/kdc/network.c
@@ -311,6 +311,7 @@ static void process_packet(port_fd, prog)
addr.addrtype = -1;
addr.length = 0;
addr.contents = 0;
+ faddr.port = 0;
break;
}
/* this address is in net order */
@@ -322,12 +323,13 @@ static void process_packet(port_fd, prog)
(struct sockaddr *)&saddr, saddr_len);
if (cc == -1) {
char addrbuf[46];
- int portno;
krb5_free_data(kdc_context, response);
- sockaddr2p ((struct sockaddr *) &saddr, addrbuf, sizeof (addrbuf),
- &portno);
+ if (inet_ntop(((struct sockaddr *)&saddr)->sa_family,
+ addr.contents, addrbuf, sizeof(addrbuf)) == 0) {
+ strcpy(addrbuf, "?");
+ }
com_err(prog, errno, "while sending reply to %s/%d",
- addrbuf, ntohs(portno));
+ addrbuf, faddr.port);
return;
}
if (cc != response->length) {