@@ -183,10 +183,6 @@ public override byte[] ClientPostDecrypt(byte[] plaindata, int datalength, out i
183183 }
184184 return outdata ;
185185 }
186-
187- public override void Dispose ( )
188- {
189- }
190186 }
191187
192188 public class AuthSHA1V2 : VerifySimpleBase
@@ -410,10 +406,6 @@ public override byte[] ClientPostDecrypt(byte[] plaindata, int datalength, out i
410406 }
411407 return outdata ;
412408 }
413-
414- public override void Dispose ( )
415- {
416- }
417409 }
418410
419411 public class AuthSHA1V4 : VerifySimpleBase
@@ -656,10 +648,6 @@ public override byte[] ClientPostDecrypt(byte[] plaindata, int datalength, out i
656648 }
657649 return outdata ;
658650 }
659-
660- public override void Dispose ( )
661- {
662- }
663651 }
664652
665653 public class AuthAES128SHA1 : VerifySimpleBase
@@ -1255,17 +1243,20 @@ public override byte[] ClientUdpPostDecrypt(byte[] plaindata, int datalength, ou
12551243 return plaindata ;
12561244 }
12571245
1258- public override void Dispose ( )
1246+ protected override void Dispose ( bool disposing )
12591247 {
12601248#if PROTOCOL_STATISTICS
1261- if ( Server != null && Server . data != null && packet_cnt != null )
1249+ if ( disposing )
12621250 {
1263- AuthDataAes128 authData = Server . data as AuthDataAes128 ;
1264- if ( authData != null && authData . tree != null )
1251+ if ( Server != null && Server . data != null && packet_cnt != null )
12651252 {
1266- lock ( authData )
1253+ AuthDataAes128 authData = Server . data as AuthDataAes128 ;
1254+ if ( authData != null && authData . tree != null )
12671255 {
1268- authData . tree . Update ( packet_cnt ) ;
1256+ lock ( authData )
1257+ {
1258+ authData . tree . Update ( packet_cnt ) ;
1259+ }
12691260 }
12701261 }
12711262 }
0 commit comments