diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2002-09-10 23:40:02 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2002-09-10 23:40:02 +0000 |
| commit | 24616580e5a76e60f0bb386dcc40b894c3348a7d (patch) | |
| tree | 89aab45d2d08113ade4594dda4eeb9f5e3a78885 /src/kdc/network.c | |
| parent | 28423f6a2037f0275148b2539e23ef457a63f93b (diff) | |
| download | krb5-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.c | 10 |
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) { |
