Fixed leaks and dname copying during transfers.
All dnames are now duplicated instead of refcounted, this is excessive for some cases but should be refactored later on. For example node and all its RRSets have the same owner but each its own copy.
Showing
- src/knot/zone/zone-load.c 3 additions, 4 deletionssrc/knot/zone/zone-load.c
- src/libknot/nameserver/name-server.c 1 addition, 2 deletionssrc/libknot/nameserver/name-server.c
- src/libknot/rrset.c 28 additions, 34 deletionssrc/libknot/rrset.c
- src/libknot/rrset.h 2 additions, 2 deletionssrc/libknot/rrset.h
- src/libknot/tsig-op.c 0 additions, 4 deletionssrc/libknot/tsig-op.c
- src/libknot/tsig.c 2 additions, 11 deletionssrc/libknot/tsig.c
- src/libknot/tsig.h 13 additions, 1 deletionsrc/libknot/tsig.h
- src/libknot/updates/xfr-in.c 0 additions, 2 deletionssrc/libknot/updates/xfr-in.c
- src/libknot/zone/node.c 10 additions, 9 deletionssrc/libknot/zone/node.c
- src/libknot/zone/node.h 1 addition, 1 deletionsrc/libknot/zone/node.h
- src/libknot/zone/zone-contents.c 5 additions, 27 deletionssrc/libknot/zone/zone-contents.c
Please register or sign in to comment