fix possible memory leak, dealloc newobj
diff --git a/Modules/_sha3/sha3module.c b/Modules/_sha3/sha3module.c
index 446fe92..2ce207d 100644
--- a/Modules/_sha3/sha3module.c
+++ b/Modules/_sha3/sha3module.c
@@ -474,8 +474,7 @@
 
   error:
     if (newobj) {
-        SHA3_clearstate(newobj->hash_state);
-        /* self->lock is always NULL */
+        SHA3_dealloc(newobj);
     }
     if (data_obj) {
         PyBuffer_Release(&buf);