summaryrefslogtreecommitdiffstats
path: root/src/appl/user_user/server.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2011-03-05 17:37:21 +0000
committerEzra Peisach <epeisach@mit.edu>2011-03-05 17:37:21 +0000
commit483b7f3daad3b87c5beb238bcdfdb52303120b93 (patch)
tree3c2f11a5484eb13846729906e6e260a47189130c /src/appl/user_user/server.c
parentfba2b0eb5a49768eecd2572f0f4636e715bb3c95 (diff)
downloadkrb5-483b7f3daad3b87c5beb238bcdfdb52303120b93.tar.gz
krb5-483b7f3daad3b87c5beb238bcdfdb52303120b93.tar.xz
krb5-483b7f3daad3b87c5beb238bcdfdb52303120b93.zip
Add test script for user2user programs
Simple test programs to make sure that user2user functions. ticket: 6878 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24685 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/user_user/server.c')
-rw-r--r--src/appl/user_user/server.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/appl/user_user/server.c b/src/appl/user_user/server.c
index 25c7b10a3..b3cfcc163 100644
--- a/src/appl/user_user/server.c
+++ b/src/appl/user_user/server.c
@@ -84,16 +84,25 @@ int main(argc, argv)
l_inaddr.sin_family = AF_INET;
l_inaddr.sin_addr.s_addr = 0;
- if (!(sp = getservbyname("uu-sample", "tcp"))) {
- com_err("uu-server", 0, "can't find uu-sample/tcp service");
- exit(3);
+ if (argc == 2) {
+ l_inaddr.sin_port = htons(atoi(argv[1]));
+ } else {
+ if (!(sp = getservbyname("uu-sample", "tcp"))) {
+ com_err("uu-server", 0, "can't find uu-sample/tcp service");
+ exit(3);
+ }
+ l_inaddr.sin_port = sp->s_port;
}
+
(void) setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&one, sizeof (one));
- l_inaddr.sin_port = sp->s_port;
if (bind(sock, (struct sockaddr *)&l_inaddr, sizeof(l_inaddr))) {
com_err("uu-server", errno, "binding socket");
exit(3);
}
+
+ printf("Server started\n");
+ fflush(stdout);
+
if (listen(sock, 1) == -1) {
com_err("uu-server", errno, "listening");
exit(3);