[2030] in Kerberos-V5-bugs
user_user example server should allow port on command line
daemon@ATHENA.MIT.EDU (shields@crosslink.net)
Sat Jun 22 16:17:40 1996
From: shields@crosslink.net
To: krb5-bugs@MIT.EDU
Date: Sat, 22 Jun 1996 20:17:20 +0000 (GMT)
The example user_user server from beta6 should let you manually specify
a port instead of looking up the uu-sample service. The client already
does this.
Index: ChangeLog
===================================================================
RCS file: /usr/src/master/kerberos/src/appl/user_user/ChangeLog,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 ChangeLog
--- ChangeLog 1996/06/19 21:16:32 1.1.1.2
+++ ChangeLog 1996/06/22 20:11:55
@@ -1,3 +1,8 @@
+Sat Jun 22 20:11:27 1996 Michael Shields <shields@crosslink.net>
+
+ * server.c: Allow port to be specified on command line, as
+ with client.
+
Fri Mar 15 21:39:25 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
* server.c: Remove declaration of krb5_kdc_default_options.
Index: server.c
===================================================================
RCS file: /usr/src/master/kerberos/src/appl/user_user/server.c,v
retrieving revision 1.1.1.2
diff -u -r1.1.1.2 server.c
--- server.c 1996/06/19 21:16:32 1.1.1.2
+++ server.c 1996/06/22 20:13:48
@@ -72,12 +72,16 @@
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);
--
Shields, CrossLink.