365. [bug] nsupdate -k leaked memory.

This commit is contained in:
Brian Wellington
2000-08-02 02:34:40 +00:00
parent 47ddde4272
commit 9594482ba3
2 changed files with 11 additions and 5 deletions

View File

@@ -1,3 +1,5 @@
365. [bug] nsupdate -k leaked memory.
364. [func] Added additional-from-{cache,auth}
363. [doc] doc/html was not being maintained so has been removed.

View File

@@ -15,7 +15,7 @@
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
/* $Id: nsupdate.c,v 1.39 2000/08/01 14:02:41 tale Exp $ */
/* $Id: nsupdate.c,v 1.40 2000/08/02 02:34:40 bwelling Exp $ */
#include <config.h>
@@ -243,6 +243,9 @@ setup_key(void) {
dns_fixedname_t fkeyname;
dns_name_t *keyname;
dns_fixedname_init(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
if (keystr != NULL) {
isc_buffer_t keynamesrc;
char *secretstr;
@@ -255,9 +258,6 @@ setup_key(void) {
fatal("key option must specify keyname:secret\n");
secretstr = s + 1;
dns_fixedname_init(&fkeyname);
keyname = dns_fixedname_name(&fkeyname);
isc_buffer_init(&keynamesrc, keystr, s - keystr);
isc_buffer_add(&keynamesrc, s - keystr);
@@ -302,7 +302,11 @@ setup_key(void) {
keyfile, isc_result_totext(result));
goto failure;
}
keyname = dst_key_name(dstkey);
result = dns_name_concatenate(dst_key_name(dstkey), NULL,
keyname, NULL);
check_result(result, "dns_name_concatenate");
dst_key_free(&dstkey);
}
debug("keycreate");