chiark
/
gitweb
/
~ian
/
authbind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Do not use ports >512 even if configured. (rshd)
[authbind.git]
/
libauthbind.c
diff --git
a/libauthbind.c
b/libauthbind.c
index 0de3d3c58a9169a4affaf94ca1cc7cdc81a12226..3bdd58f9d89b546c2725e49c7d9dcb5d93d19836 100644
(file)
--- a/
libauthbind.c
+++ b/
libauthbind.c
@@
-80,7
+80,7
@@
int bind(int fd, const struct sockaddr *addr, socklen_t addrlen) {
int status;
if (addr->sa_family != AF_INET || addrlen != sizeof(struct sockaddr_in) ||
int status;
if (addr->sa_family != AF_INET || addrlen != sizeof(struct sockaddr_in) ||
- ntohs(((struct sockaddr_in*)addr)->sin_port) >=
1024
|| !geteuid())
+ ntohs(((struct sockaddr_in*)addr)->sin_port) >=
IPPORT_RESERVED/2
|| !geteuid())
return old_bind(fd,addr,addrlen);
if (getenv(AUTHBIND_NESTED_VAR)) {
return old_bind(fd,addr,addrlen);
if (getenv(AUTHBIND_NESTED_VAR)) {