summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/appl/bsd/ChangeLog8
-rw-r--r--src/appl/bsd/defines.h3
-rw-r--r--src/appl/bsd/kcmd.c2
-rw-r--r--src/appl/bsd/krlogin.c5
4 files changed, 14 insertions, 4 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
index c2ae0f4da6..fcd4bd462e 100644
--- a/src/appl/bsd/ChangeLog
+++ b/src/appl/bsd/ChangeLog
@@ -1,3 +1,11 @@
+2001-05-10 Tom Yu <tlyu@mit.edu>
+
+ * defines.h: Fix k4cmd prototype to match kcmd.c.
+
+ * kcmd.c (k4cmd): Fix to not use a narrow type.
+
+ * krlogin.c: Fix prototypes so they don't include narrow types.
+
2001-04-26 Ken Raeburn <raeburn@mit.edu>
* configure.in: Don't use KRB5_CHECK_PROTOS.
diff --git a/src/appl/bsd/defines.h b/src/appl/bsd/defines.h
index 94b880f3dd..4259f13984 100644
--- a/src/appl/bsd/defines.h
+++ b/src/appl/bsd/defines.h
@@ -47,7 +47,8 @@ extern void rcmd_stream_init_normal(void);
#if defined(KRB5_KRB4_COMPAT) && !defined(SKIP_V4_PROTO)
extern void rcmd_stream_init_krb4(C_Block, int, int, int);
-extern int k4cmd(int *sock, char **ahost, u_short rport, char *locuser,
+extern int k4cmd(int *sock, char **ahost, unsigned int rport,
+ char *locuser,
char *remuser, char *cmd, int *fd2p, KTEXT ticket,
char *service, char *realm, CREDENTIALS *cred,
Key_schedule schedule, MSG_DAT *msg_data,
diff --git a/src/appl/bsd/kcmd.c b/src/appl/bsd/kcmd.c
index 0a8e6128fd..353c611b55 100644
--- a/src/appl/bsd/kcmd.c
+++ b/src/appl/bsd/kcmd.c
@@ -527,7 +527,7 @@ k4cmd(sock, ahost, rport, locuser, remuser, cmd, fd2p, ticket, service, realm,
cred, schedule, msg_data, laddr, faddr, authopts, anyport)
int *sock;
char **ahost;
- u_short rport;
+ unsigned int rport;
char *locuser, *remuser, *cmd;
int *fd2p;
KTEXT ticket;
diff --git a/src/appl/bsd/krlogin.c b/src/appl/bsd/krlogin.c
index 722163987b..3c96507c8a 100644
--- a/src/appl/bsd/krlogin.c
+++ b/src/appl/bsd/krlogin.c
@@ -276,7 +276,7 @@ static void doit(int);
#endif
static int control(unsigned char *, int);
static void sendwindow(void);
-static void stop(char), echo(char);
+static void stop(int), echo(int);
static void writer(void), done(int);
static int confirm_death (void);
@@ -974,7 +974,8 @@ setsignal(sig, act)
-void done(status)
+static void
+done(status)
int status;
{
#ifdef POSIX_SIGNALS