This update fixes the following issues for dhcp:
- bnc#794578:
- Applied a patch to ignore SIGPIPE instead to die in socket code before the errno==EPIPE checks are reached
- Applied several obvious memleak and segfault fixes from 4.2.5rc1 and a correction of code to calculate timing values in dhcpv6 client to compare rebind value to infinity instead of renew
- bnc#791289:
- Fixed discovery of interfaces, which have only addresses with a label assigned (linux 2.0 "alias interfaces" compatibility) by switching to use the getifaddrs() as on BSD
- bnc#788787:
- Fixed parse buffer handling code to not avoid truncation of config > ~8k from bigger ldap objects. Fixed to free the ldap config buffer passed to the config parser and append new config, while the parser is in saved state
- Fixed subclass name-ref and data quoting/escaping
- Fixed memory leaks on ldap_read_config errors
- bnc#791280:
- Fixed dhclient-script to discard MTU lower-equal 576 rather than lower-than
- bnc#784640:
- dhcp-ldap: fixed a memleak while subnet range processing, fixed to reset bufix variable in ldap_read_function to 0 and to set buflen to the complete length (do not discard last character, usually \n). This caused a parsing error at further run of the function, e.g. while processing the second dhcpService container that the dhcpServer object may refer to
-
Submitted by
Marius Tomaschewski (mtomaschewski)