X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=libauthbind.c;h=a685ce3fe200c957a5f686a90eaf3e19811fb66b;hb=7027a83b4c98ddaf94c4621e0ee55020e17779e3;hp=d63bc97e1f4be860db1f1da4f10272c934036764;hpb=e9fb37fdd9029a2084040d6524ed54de0a6185c7;p=authbind.git diff --git a/libauthbind.c b/libauthbind.c index d63bc97..a685ce3 100644 --- a/libauthbind.c +++ b/libauthbind.c @@ -164,7 +164,7 @@ int bind(int fd, const struct sockaddr *addr, socklen_t addrlen) { goto bail; } - if (!geteuid() || portval == 0 || portval >= IPPORT_RESERVED) { + if (!geteuid() || portval == 0 || ntohs(portval) >= IPPORT_RESERVED) { bail: return old_bind(fd,addr,addrlen); }