This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.
Bug Fixes:
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).
With regard to the proposed getrandom syscall patch Brad Smith sent this
comment to me and the mailing list:
"The getentropy() code for Linux within the Unbound tree is old. The
upstream code from the OpenBSD tree has already dealt with using the
new system call 6 months ago. So Wouter just needs to re-sync with
the code from the OpenBSD tree."
Did you consider this? Or would it simply have caused too much
regression testing effort and you preferred a small extension for now?
This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in
1.5.2.
Bug Fixes: - - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because
pwd.db no longer accessible after reload. - - [bugzilla: 645 ]
Fix #645 Portability to Solaris 10, use AF_LOCAL. - -
[bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris. - - Use the getrandom syscall introduced in
Linux 3.17 (from Heiner Kallweit).
Best regards, Wouter
With regard to the proposed getrandom syscall patch Brad Smith
sent this comment to me and the mailing list: "The getentropy()
code for Linux within the Unbound tree is old. The upstream code
from the OpenBSD tree has already dealt with using the new system
call 6 months ago. So Wouter just needs to re-sync with the code
from the OpenBSD tree." Did you consider this? Or would it simply
have caused too much regression testing effort and you preferred
a small extension for now?
I did not want portability failures. It would get silly with the fix
to an issue requiring another fix and so on. The getrandom code, and
also the unix-socket code (a recent change with nothing to do with the
getrandom code) are causing portability issues.
I sent a diff to Wouter to sync in those changes from upstream but
haven't heard anything back from him. I also attached the diff
here for you Heiner.
I'll pick it up for next version. Thanks for the diff
This release fixes an issue where reload (sighup) could cause unbound
to exit, because of permission acquisition changes inserted in 1.5.2.
Bug Fixes:
- - [bugzilla: 647 ] Fix #647 crash in 1.5.2 because pwd.db no longer
accessible after reload.
- - [bugzilla: 645 ] Fix #645 Portability to Solaris 10, use AF_LOCAL.
- - [bugzilla: 646 ] Fix #646 Portability to Solaris, -lrt for
getentropy_solaris.
- - Use the getrandom syscall introduced in Linux 3.17 (from Heiner
Kallweit).