From d8e6209a2e9725dec39d0e379736d15589846656 Mon Sep 17 00:00:00 2001 From: Wouter Wijngaards Date: Tue, 25 Aug 2009 06:51:00 +0000 Subject: [PATCH] Fixup memleak in unsupported algorithm checks at startup. git-svn-id: file:///svn/unbound/trunk@1774 be551aaa-1e26-0410-a405-d3ace91eadb9 --- doc/Changelog | 3 +++ testdata/03-testbound.tpkg | Bin 928 -> 1094 bytes validator/val_anchor.c | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/doc/Changelog b/doc/Changelog index 601e1d2f7..5899b510e 100644 --- a/doc/Changelog +++ b/doc/Changelog @@ -1,3 +1,6 @@ +25 August 2009: Wouter + - fixup memleak in trust anchor unsupported algorithm check. + 24 August 2009: Wouter - cleaner memory allocation on exit. autotrust test routines. - free all memory on program exit, fix for ssl and flex. diff --git a/testdata/03-testbound.tpkg b/testdata/03-testbound.tpkg index 883a6ff070834717e10bda6ac38982a7a890684c..79803d5ad692069717aaea9279530054ac759bfe 100644 GIT binary patch literal 1094 zc-jF*1iAYkiwFQ)ypl=)1MODpPuoZk&)4i(;JmF&cMxTm0i(hyqI;~_wIA5N!c zu_wtMiS6#Lc}Vxi->jV{5ZaSCs#EtT9Gl&F{AOln>{`RssPt8m#gP{YSuMRhYJ~Ui zTg5$SuH9!S`F_3GY&8P9m1=&Y)u@-C^&fC~giL8J0ZO+?rcrK|`_}&d6t#!-Utdt+ zOZXrJ&F04XH|s&kueE|^qt$BG8&vrAU;=dJ?&jKj4~7UuFo0cm;j~{Git8~h&H+2-BGz=FY(peH_}%MyUAl?C;t}UEQmjWtMv1&{1M4NzG>OS)oAsvA z0j3y7iq@A;pKy}4*_lN8NfgOl64~|WJoCi5+1;U-pwT(wN@3Jyhg?iDqxqw&@_Kl_ z|IO12_;|km8!c+~_4ywJLCg04YoG!Z*L~a_;JOu70hMGjM9^b|DOVIf+)%QH)HZNC z#u$X&QD#>n`vcq|cwW`h>GjAXF>j{vCv0!e4Lz|>UNS{Hi{;$?Fp(gNL1SDBenl=* zYEu!9X0Fy1*1W83F?M#|?>NS_=dk1M=YD6(uaSu%#UR2ljLg5VSB>zd8fTLU)c3ai zT@zLexp*$HOJTD&VFX)b4t8P7Y%M3@TZVT+-|$JNMiG6@1nQ3CfKDK{euMHVQOH=7 zd?BHc6misv6GLJ|(-Ryzg<6DohaI2p6Ba^;Q5vL5vt-lxL!_wzN+sbINMW>zfj2^cLQVmzuj-xZH+H-VRIuDofKu zYD1xn6RI&ug-NVMoSA1zv$@vUe>}ao{7&v8dWroT?xW|q&pm%H>-qWGS~)_{0f$bJ zvr6O5V)G%PbY9;*P48~H=cL{)Y2}eS0H>b;Rx{9st>WN0D;x{q!|u_q{ez9d<#{jq zvrx*5KI>9eNHB$~NfKTwxTVBMJw6r7%sd^Z1Xf2$QHIUgf58293t+Crs2W0+ zXJ1PmqF0*{ff*Ku+K9L`IK}XOP2t@Gg@t0J;I^t)oZTV=w~3?@csW1O5le@8XpgKt zZ)`}PigRPjU>C}>m?QdD&0h?#H52-YJ}oUQEG#T6EG#T6EG#T6EG#T6EG#T6EPfFF M0cA+20strg0IIzn{Qv*} literal 928 zc-jG=17G|fiwFQC>v~E61MQY=PuoZk$MZJ(DMm>IZ6!N)Vw;muiqa5T)D{q+-iyrkZo@ZGiZKtiFd#Pw8lf0EOz&uHOx6;Qt4?+@lbZa)8=RR!HOz+kI>N7sc70|IH2& zJ%xrM@Vp1--|GZ5*YN|d>-%1(tL8uO0=EXv6KH>v-+caGQGq9Ph9TUYc=7?cU|AZ1 zYdho+MZ{Sy%Z~FRg_RxP98(D#^Mu}lh%lv`Wx^%{j#S$pQmH~;76?Z;0=Elp5O#ym z{R0NWOX#R|K;Bc9N_8O*A?7yxX%Fnay0K5`gi;<0GEhM#8NUsI46<3CrAjj-gIRot zIi|5t{p;2nO!APNaa2E`HPWl5nu|LSH_h}A=JpKyObYi99VVGXh}v# zN-|g5l%S^-1`g;AbZ1H0e32qJIj8ve#&U%%F@uM?T5~ z5>geG7gCp}L$!5?m`d7yVe>rMhd3kkDbg5u?`on>R=5}pPx|M_rypMpUmu@9t8)Jr zv=LaYYN^8uEQDRr-m-1Ccdtl2N|2_dSMLg=X|@iraBPT!%~TE!8drqWn-HVKNaZ?) zi#Pp_9{>}OBE}e#y6UW=t>deZWy)eoJ70gIq^|u|YSmlBdf2!gLbF_dYkg7VdB&wq zp^k}qsLCqJQpwUnx79T1Ycu=Trx%ysnfpY&HGU-b$>X^%mA^M@rSNQ9B45tfw$k&J zR#{C0;PfrP-Ks)pRg0-Xma>)UQUCbe@bDqi`f@e9Wm-C`>R1>tree, &ta->node); + lock_basic_unlock(&ta->lock); + lock_basic_destroy(&ta->lock); + ta = next; + continue; } lock_basic_unlock(&ta->lock); ta = next; -- 2.47.3