Results 20 issues of William Ahern

O_RDONLY is often defined as 0. In such cases, even if a user specifies O_RDONLY we assume the user didn't specify any access mode and instead query the accmode of...

AIX uses long long type for open flags, breaking our assumption that system flags are only in the lower-half of our custom u_flags_t type. Redefine the U_SYSFLAGS mask to include...

Finish EDNS0 support in the resolver.

enhancement

Reimplement Ragel-based policy parser in basic C. The Ragel requirement turns some people off. In this case it should be easy to reimplement. The new implementation should taking into account...

enhancement

Copy linkage and visibility improvements from dns.c to spf.c. Specifically, qualify API functions with SPF_PUBLIC in spf.h, and move extern objects behind a function interface so visibility can be easily...

enhancement

Hopefully we can implement a simple, user-definable crypto interface provider (e.g. dns_random()) for signing and verification. But first version might just require OpenSSL to get a feel for the contours...

enhancement

Support parallel A/AAAA queries. Likely implementation includes - Send & receive queue as either - simple, 2-packet queue integrated into struct dns_socket - complex queuing data structure supporting a shared...

enhancement

Implement something like the [Happy Eyeballs protocol](https://tools.ietf.org/html/rfc6555) for probing IPv6 and IPv4 connectivity. - https://tools.ietf.org/html/rfc6555 - https://en.wikipedia.org/wiki/Happy_Eyeballs

enhancement

Need to provide interface for storing and restoring (aka exporting and importing) the generated hash function. Applications must currently do this on their own.

enhancement

Support optional time limit on function generation. Although CHD can complete in bounded time (at least given a uniformly random hashing primitive), most applications really only care about constraining actual...

enhancement