diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2005-12-18 16:06:10 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2005-12-18 16:06:10 +0000 |
commit | 5090322ea46d78e3bad2ba99ef986ed2b0585554 (patch) | |
tree | 815ffcd857fe24eab61d19e7cee8622b29a59519 | |
parent | 0de5289363a17c5855b954ac355d8569a48d3f09 (diff) |
Fix some signed vs. unsigned issues found by lint. OK krw@
-rw-r--r-- | libexec/login_tis/login_tis.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/libexec/login_tis/login_tis.c b/libexec/login_tis/login_tis.c index 058e2588b8d..15c2cd3bd9f 100644 --- a/libexec/login_tis/login_tis.c +++ b/libexec/login_tis/login_tis.c @@ -1,4 +1,4 @@ -/* $OpenBSD: login_tis.c,v 1.3 2005/03/08 22:02:08 cloder Exp $ */ +/* $OpenBSD: login_tis.c,v 1.4 2005/12/18 16:06:09 millert Exp $ */ /* * Copyright (c) 2004 Todd C. Miller <Todd.Miller@courtesan.com> @@ -60,8 +60,8 @@ ssize_t tis_send(struct tis_connection *, u_char *, size_t); void quit(int); void send_fd(struct tis_connection *, int); void tis_getconf(struct tis_connection *, char *); -int tis_decode(u_char *, size_t); -int tis_encode(u_char *, size_t, size_t); +ssize_t tis_decode(u_char *, size_t); +ssize_t tis_encode(u_char *, size_t, size_t); int tis_getkey(struct tis_connection *); int tis_open(struct tis_connection *, const char *, char *); int tis_verify(struct tis_connection *, const char *, char *); @@ -466,21 +466,20 @@ tis_recv(struct tis_connection *tc, u_char *buf, size_t bufsiz) { des_key_schedule ks; des_cblock iv; - ssize_t nread; - size_t len; + ssize_t len; u_char *cp, *ep, tbuf[TIS_BUFSIZ]; for (cp = buf, ep = buf + bufsiz; cp < ep; cp++) { alarm(tc->timeout); - nread = read(tc->fd, cp, 1); + len = read(tc->fd, cp, 1); alarm(0); - if (nread != 1) { - if (nread == -1) + if (len != 1) { + if (len == -1) syslog(LOG_ERR, "error reading data from authsrv: %m"); else syslog(LOG_ERR, "EOF reading data from authsrv"); - return (nread); + return (-1); } if (*cp == '\n') break; @@ -568,7 +567,7 @@ tis_send(struct tis_connection *tc, u_char *buf, size_t len) * The passed in buffer must have space for len*2 bytes * plus a NUL. */ -int +ssize_t tis_encode(u_char *buf, size_t inlen, size_t bufsiz) { u_char *in, *out; @@ -592,7 +591,7 @@ tis_encode(u_char *buf, size_t inlen, size_t bufsiz) /* * Convert a stream of hex digits to bytes in place. */ -int +ssize_t tis_decode(u_char *buf, size_t len) { u_char *end, *in, *out; |