From: Andreas Gustafsson Date: Fri, 15 Jun 2001 16:52:42 +0000 (+0000) Subject: pullup: X-Git-Tag: v9.1.3rc2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c6b89af4d69a36b6c9762f11109ab46ca8707adb;p=thirdparty%2Fbind9.git pullup: 904. [bug] The server would leak memory if attempting to use an expired TSIG key. [RT #1406] --- diff --git a/CHANGES b/CHANGES index 16a0a1546f9..b9a750e055b 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,7 @@ + 904. [bug] The server would leak memory if attempting to use + an expired TSIG key. [RT #1406] + 903. [bug] dig should not crash when receiving a TCP packet of length 0. diff --git a/lib/dns/tsig.c b/lib/dns/tsig.c index beeb3c316cc..909879109c7 100644 --- a/lib/dns/tsig.c +++ b/lib/dns/tsig.c @@ -16,7 +16,7 @@ */ /* - * $Id: tsig.c,v 1.98.4.6 2001/05/18 21:28:41 gson Exp $ + * $Id: tsig.c,v 1.98.4.7 2001/06/15 16:52:42 gson Exp $ * Principal Author: Brian Wellington */ @@ -1141,7 +1141,6 @@ dns_tsigkey_find(dns_tsigkey_t **tsigkey, dns_name_t *name, */ RWUNLOCK(&ring->lock, isc_rwlocktype_read); LOCK(&key->lock); - key->refs--; UNLOCK(&key->lock); RWLOCK(&ring->lock, isc_rwlocktype_write); (void) dns_rbt_deletename(ring->keys, name, ISC_FALSE);