Fix for Coverity
fr_socket() returns a negative number for error
Checks for case which shouldn't happen
Remove dead code
Unlock on malloc fails
Return if alloc fails
Check length of ethernet VP
If we can't update the ARP table, broadcast the reply.

Some systems don't like this, but it works for others.

The real solution for *BSD is to open a BPF socket, and create
the packets ourselves.  That's a bit harder.
Wrong argument (inst instead of conn) passed to the rebind callback in rlm_ldap
Use talloc_get_type_abort to convert the void to ldap_handle_t in rlm_ldap_rebind
Write LDAP handle directly to conn->handle
Flag is sometimes uninitialized
Added VERIFY_ALL_TALLOC

Which walks over the entire talloc'd tree, and does nothing else.
The idea is that if something (i.e. us) over-writes the talloc
headers, then this function will catch it.
Allow room for \0
Style fix in xlat.c
Sanity checks for leap
Updates to redhat/freeradius.spec
Various fixes for DHCP.

- include sys/ioctl.h, so we know if the system supports SIOCSARP
- add listen_socket_t to dhcp_socket_t, so that we can use all of
  it's fields
- for systems supporting SIOCSARP, check if "interface" is defined,
  and if not, refuse to do ARP, as it requires an interface
Check return of talloc
Sanity check arguments

If there's no interface, don't update anything.  It will generate
an error.  Instead, return an error saying "no interface"