diff options
| author | Mark Eichin <eichin@mit.edu> | 1995-04-26 02:18:34 +0000 |
|---|---|---|
| committer | Mark Eichin <eichin@mit.edu> | 1995-04-26 02:18:34 +0000 |
| commit | 73e90b94472f3bd752f8bcd35bc31a069beba2af (patch) | |
| tree | 2c22699d7fc5dd7d84df879417df7e11bcc12c9f /src/tests | |
| parent | 7da758167cf97ed1a8356f73d405287c8bbe514d (diff) | |
| download | krb5-73e90b94472f3bd752f8bcd35bc31a069beba2af.tar.gz krb5-73e90b94472f3bd752f8bcd35bc31a069beba2af.tar.xz krb5-73e90b94472f3bd752f8bcd35bc31a069beba2af.zip | |
* resolve.c (main): copy the address sent back by gethostbyname
before calling gethostbyaddr, since the return is *static*.
(main): reindent declaration to make add-change-log-entry happy.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5483 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/resolve/ChangeLog | 6 | ||||
| -rw-r--r-- | src/tests/resolve/resolve.c | 10 |
2 files changed, 13 insertions, 3 deletions
diff --git a/src/tests/resolve/ChangeLog b/src/tests/resolve/ChangeLog new file mode 100644 index 000000000..425562260 --- /dev/null +++ b/src/tests/resolve/ChangeLog @@ -0,0 +1,6 @@ +Tue Apr 25 22:16:38 1995 Mark Eichin <eichin@cygnus.com> + + * resolve.c (main): copy the address sent back by gethostbyname + before calling gethostbyaddr, since the return is *static*. + (main): reindent declaration to make add-change-log-entry happy. + diff --git a/src/tests/resolve/resolve.c b/src/tests/resolve/resolve.c index f89ecb136..71a7bc44f 100644 --- a/src/tests/resolve/resolve.c +++ b/src/tests/resolve/resolve.c @@ -59,12 +59,14 @@ char *strchr(); #include <netdb.h> +int main(argc, argv) -int argc; -char **argv; + int argc; + char **argv; { char myname[MAXHOSTNAMELEN+1]; char *ptr; + char addrcopy[4]; struct hostent *host; int err; @@ -96,8 +98,10 @@ char **argv; printf("Host address: %d.%d.%d.%d\n", UC(ptr[0]), UC(ptr[1]), UC(ptr[2]), UC(ptr[3])); + memcpy(addrcopy, ptr, 4); + /* Convert back to full name */ - if((host = gethostbyaddr(ptr, 4, AF_INET)) == NULL) { + if((host = gethostbyaddr(addrcopy, 4, AF_INET)) == NULL) { fprintf(stderr, "Error looking up IP address - fatal\n"); exit(2); } |
