Fixed IXFR replies when no data are available.
- Function for comprehensive comparing serials added to nameserver. - Added function for loading serials from IXFR query. - Loading serials before loading changesets in xfr-handler. - Sending FORMERROR in proper cases after loading changesets fails. - No data in journal results in fallback to AXFR. - zones_xfr_load_changesets() now leaves changesets empty if the slave's serial is equal or larger than the master's serial. This results in the IXFR sending function to send out response with single SOA. fixes #1409 @2h
Showing
- libknot/nameserver/name-server.c 71 additions, 0 deletionslibknot/nameserver/name-server.c
- libknot/nameserver/name-server.h 12 additions, 0 deletionslibknot/nameserver/name-server.h
- libknot/updates/xfr-in.c 1 addition, 9 deletionslibknot/updates/xfr-in.c
- src/knot/server/xfr-handler.c 25 additions, 6 deletionssrc/knot/server/xfr-handler.c
- src/knot/server/zones.c 14 additions, 37 deletionssrc/knot/server/zones.c
- src/knot/server/zones.h 2 additions, 1 deletionsrc/knot/server/zones.h
Loading
Please register or sign in to comment