add memory leak detect script for certificate generation, refs #4368

This commit is contained in:
Maximilian Hils 2020-12-29 01:16:55 +01:00
parent 7d7c2908b2
commit 74aeb3ae4c

View File

@ -0,0 +1,21 @@
import secrets
from pathlib import Path
import objgraph
from mitmproxy import certs
if __name__ == "__main__":
store = certs.CertStore.from_store(path=Path("~/.mitmproxy/").expanduser(), basename="mitmproxy", key_size=2048)
store.STORE_CAP = 5
for _ in range(5):
store.get_cert(commonname=secrets.token_hex(16).encode(), sans=[], organization=None)
objgraph.show_growth()
for _ in range(20):
store.get_cert(commonname=secrets.token_hex(16).encode(), sans=[], organization=None)
print("====")
objgraph.show_growth()