diff options
author | Rob Austein <sra@hactrn.net> | 2010-07-14 02:34:39 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2010-07-14 02:34:39 +0000 |
commit | e54ad58d4f100acbb946b8515a5027934a64f827 (patch) | |
tree | 5e54e2849448aa5eaeaf1db6a81841a608b71ac4 /scripts/missing-oids.py | |
parent | 1a98378aeb4bc172c17917b13d489f5f6ac9f385 (diff) |
Fix several Linux-related problems found during last workshop:
1) rpki.https.http_listener() didn't handle .bind() failure properly,
which left asyncore in a weird state.
2) On Linux, sockaddr.getaddr() can return duplicate records. This is
insane, but the maintainers appear to consider this a feature, so
we have to suppress it.
3) Linux's support for IPv4 mapped addresses in IPv6 is so whacked
that it's impossible to tell whether a socket.bind() failure is
real or an artifact of Linux's whacked API without checking the
value of a magic sysctl. This is just too much fun for words, so
IPv6 listeners are now disabled by default on Linux; feel free to
turn them on yourself, but don't blame me if they bite you.
svn path=/rpkid/rpki/https.py; revision=3399
Diffstat (limited to 'scripts/missing-oids.py')
0 files changed, 0 insertions, 0 deletions