aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/nonblocking.py7
-rw-r--r--mitmproxy/certs.py2
2 files changed, 5 insertions, 4 deletions
diff --git a/examples/nonblocking.py b/examples/nonblocking.py
index b81478df..264a1fdb 100644
--- a/examples/nonblocking.py
+++ b/examples/nonblocking.py
@@ -1,10 +1,11 @@
import time
-import mitmproxy
+
from mitmproxy.script import concurrent
@concurrent # Remove this and see what happens
def request(flow):
- mitmproxy.ctx.log("handle request: %s%s" % (flow.request.host, flow.request.path))
+ # You don't want to use mitmproxy.ctx from a different thread
+ print("handle request: %s%s" % (flow.request.host, flow.request.path))
time.sleep(5)
- mitmproxy.ctx.log("start request: %s%s" % (flow.request.host, flow.request.path))
+ print("start request: %s%s" % (flow.request.host, flow.request.path))
diff --git a/mitmproxy/certs.py b/mitmproxy/certs.py
index 83db4e6e..4e4eb4d1 100644
--- a/mitmproxy/certs.py
+++ b/mitmproxy/certs.py
@@ -102,7 +102,7 @@ def dummy_cert(privkey, cacert, commonname, sans):
cert.gmtime_adj_notBefore(-3600 * 48)
cert.gmtime_adj_notAfter(DEFAULT_EXP)
cert.set_issuer(cacert.get_subject())
- if commonname is not None:
+ if commonname is not None and len(commonname) < 64:
cert.get_subject().CN = commonname
cert.set_serial_number(int(time.time() * 10000))
if ss: