diff options
author | deraadt@openbsd.org <deraadt@openbsd.org> | 2019-06-28 13:35:04 +0000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2019-07-05 11:10:39 +1000 |
commit | 4d28fa78abce2890e136281950633fae2066cc29 (patch) | |
tree | 33226ec64ced661bb7e40005e30744b68fa59a80 /canohost.c | |
parent | e8c974043c1648eab0ad67a7ba6a3e444fe79d2d (diff) |
upstream: When system calls indicate an error they return -1, not
some arbitrary value < 0. errno is only updated in this case. Change all
(most?) callers of syscalls to follow this better, and let's see if this
strictness helps us in the future.
OpenBSD-Commit-ID: 48081f00db7518e3b712a49dca06efc2a5428075
Diffstat (limited to 'canohost.c')
-rw-r--r-- | canohost.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/canohost.c b/canohost.c index f71a08568..abea9c6e6 100644 --- a/canohost.c +++ b/canohost.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: canohost.c,v 1.73 2016/03/07 19:02:43 djm Exp $ */ | 1 | /* $OpenBSD: canohost.c,v 1.74 2019/06/28 13:35:04 deraadt Exp $ */ |
2 | /* | 2 | /* |
3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> | 3 | * Author: Tatu Ylonen <ylo@cs.hut.fi> |
4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | 4 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
@@ -164,12 +164,12 @@ get_sock_port(int sock, int local) | |||
164 | fromlen = sizeof(from); | 164 | fromlen = sizeof(from); |
165 | memset(&from, 0, sizeof(from)); | 165 | memset(&from, 0, sizeof(from)); |
166 | if (local) { | 166 | if (local) { |
167 | if (getsockname(sock, (struct sockaddr *)&from, &fromlen) < 0) { | 167 | if (getsockname(sock, (struct sockaddr *)&from, &fromlen) == -1) { |
168 | error("getsockname failed: %.100s", strerror(errno)); | 168 | error("getsockname failed: %.100s", strerror(errno)); |
169 | return 0; | 169 | return 0; |
170 | } | 170 | } |
171 | } else { | 171 | } else { |
172 | if (getpeername(sock, (struct sockaddr *)&from, &fromlen) < 0) { | 172 | if (getpeername(sock, (struct sockaddr *)&from, &fromlen) == -1) { |
173 | debug("getpeername failed: %.100s", strerror(errno)); | 173 | debug("getpeername failed: %.100s", strerror(errno)); |
174 | return -1; | 174 | return -1; |
175 | } | 175 | } |