Thomas Kriechbaumer
55a17b2ed3
fix encoding error on *too* random bytes
...
This should fix things like:
def __init__(self, val):
self.val = val.decode("string_escape")
ValueError: Trailing \ in string
pathod/language/base.py:108: ValueError
test/pathod/test_language_websocket.py:83: in fr
return netlib.websockets.Frame.from_bytes(tutils.render(wf, settings))
test/pathod/tutils.py:123: in render
r = r.resolve(settings)
pathod/language/websockets.py:179: in resolve
Key(base.TokValueLiteral(os.urandom(4)))
2016-05-15 10:41:54 -07:00
Thomas Kriechbaumer
2887480bcb
fix naming which caused overwriting of functions
2016-05-15 10:39:39 -07:00
Thomas Kriechbaumer
f4a13d6f9f
http2: improve header tests ( #1143 ) ( #1144 )
2016-05-14 10:14:42 -07:00
Kostya Esmukov
7fdc0a94db
Fixed HTTP2 headers being folded. ( #1143 ) ( #1144 )
2016-05-14 04:59:21 -07:00
Clemens Brunner
902cd255d4
added UI for options menu ( #1130 )
...
* added UI for options menu
* update UI for options menu
* update UI for options v2
* update UI for options v2
* added new btn class
* little changes
* little changes
* merge
* deleted branch
* change menu button class
2016-05-14 05:40:11 -06:00
Jonathan Jones
551fafd451
showing url for terminals that support clickable links when starting mitmweb ( #1141 )
2016-05-14 05:39:17 -06:00
Thomas Kriechbaumer
f969c70015
bump python-hyper dependencies ( #1139 )
2016-05-12 13:01:54 -06:00
Maximilian Hils
f1c922c652
Sanitize Print ( #1135 )
...
* sanitize strings with shell control characters
* netlib: add utilities to safe-print bytes
* escaped str: add TODO for multi-byte chars
2016-05-12 11:03:57 -06:00
Thomas Kriechbaumer
518cc78454
Merge pull request #1137 from Kriechi/h2-header-encoding
...
disable http2 header encoding, use bytes everywhere
2016-05-11 23:19:12 -05:00
Thomas Kriechbaumer
7a813936c6
disable http2 header encoding, use bytes everywhere
2016-05-11 16:47:58 -05:00
Jason Pepas
b174fd5e1f
Adding example which turns every reponse into an HTTP 500. ( #1136 )
...
* Adding example which turns every reponse into an HTTP 500.
* Prefer b"" over None for response.content.
2016-05-11 15:26:17 -06:00
Thomas Kriechbaumer
bbf7b6f690
Merge pull request #1134 from mhils/fix-versions
...
Fix `version.NAME`
2016-05-11 13:27:58 -05:00
Maximilian Hils
acab4fea5a
fix version.NAME
2016-05-11 13:02:19 -06:00
Thomas Kriechbaumer
bef72c1b02
Merge pull request #1121 from Kriechi/fix-cookies
...
improve cookie parsing
2016-05-11 12:30:44 -05:00
Thomas Kriechbaumer
e2ee48a0ee
replace SimpleCookie with our own parser lib
2016-05-11 12:20:21 -05:00
Maximilian Hils
67a37e6d1f
improve script loading
2016-05-11 11:15:36 -06:00
Thomas Kriechbaumer
e34b2d7e65
Merge pull request #1132 from mhils/improve-script-loading
...
Improve script loading
2016-05-11 11:58:44 -05:00
Maximilian Hils
4c8e334642
actually fix tests
2016-05-10 12:19:26 -06:00
Maximilian Hils
bb4f9611f5
Revert "fix tests"
...
This reverts commit f315dc1eb9
.
2016-05-10 12:18:05 -06:00
Maximilian Hils
f315dc1eb9
fix tests
2016-05-10 12:17:25 -06:00
Thomas Kriechbaumer
08002282e8
improve cookie parsing
...
allows '/' to be within a cookie name
removes deprecated cookie getter/setter
fixes #1118
2016-05-10 11:13:12 -05:00
Thomas Kriechbaumer
595a01de4e
Merge pull request #1086 from Kriechi/h2-improv
...
cleanup h2
2016-05-10 11:09:11 -05:00
Thomas Kriechbaumer
73a5d479bb
cleanup h2 layer
2016-05-10 10:57:25 -05:00
Maximilian Hils
9d47d3b1ec
fix #1120
2016-05-09 12:15:20 -06:00
Maximilian Hils
01f52ee56a
fix mitmdump shutdown
2016-05-08 16:54:30 -06:00
Maximilian Hils
3c644274e9
mitmdump: make sure to always call done() in inline scripts
2016-05-08 16:49:36 -06:00
Maximilian Hils
9ac9df82c4
actually fix #1115
2016-05-06 12:48:44 -07:00
Maximilian Hils
99178c57db
issue-1115
2016-05-06 12:39:00 -07:00
Maximilian Hils
ff53e7a6eb
scripts: allow package imports
2016-05-03 19:54:16 -07:00
Maximilian Hils
7e633d8a8a
fix ClientHello.__repr__
2016-05-02 19:05:14 -07:00
Maximilian Hils
a91d8d9d26
improve server tls handshake behaviour
2016-05-02 18:53:08 -07:00
Maximilian Hils
67537ee614
simplify ClientHello handling
2016-05-02 18:18:20 -07:00
Maximilian Hils
626f7e1017
improve tls handling, separate set_server
and set_server_tls
2016-05-02 18:18:20 -07:00
Maximilian Hils
7f894c131b
speed up TLS handshake if SNI is present
2016-05-02 18:18:20 -07:00
Maximilian Hils
714ba16111
disable py.test timeout by default, this breaks interactive debuggers
2016-05-02 16:51:49 -07:00
Maximilian Hils
b5e5917f7f
web: update dependencies
2016-05-02 14:33:43 -07:00
Thomas Kriechbaumer
ea983f775c
Merge pull request #1107 from javabrett/dev-dot-sh
...
README.rst should refer to ./dev.sh not ./dev
2016-05-01 14:32:41 +02:00
Brett Randall
69adcce566
README.rst should refer to ./dev.sh not ./dev
2016-05-01 22:26:44 +10:00
Maximilian Hils
d84fc645a7
docs: minor fixes
2016-04-30 15:25:02 -07:00
Thomas Kriechbaumer
f456591db0
Merge pull request #1102 from mitmproxy/stateobject-list
...
Add support for stateobject lists
2016-04-30 12:05:57 +02:00
Steven Noble
96512dd848
Include correct documentation URL in error message
2016-04-30 00:45:07 -07:00
Maximilian Hils
74cfd7a4e2
stateobject: support lists
2016-04-29 20:59:26 -07:00
Maximilian Hils
cb1119f3ee
fix bugs introduced in 317b4be
2016-04-29 20:58:51 -07:00
Maximilian Hils
30bafea41a
tcp protocol: stop on server shutdown
2016-04-29 20:33:07 -07:00
Maximilian Hils
317b4becca
mitmdump: don't fail for other flowtypes
2016-04-29 20:18:32 -07:00
Maximilian Hils
60bbc250d4
mitmdump: fix shutdown after reading flow file
2016-04-29 20:17:18 -07:00
Maximilian Hils
4c331e2d01
fix bug introduced in 909d5ec
2016-04-29 12:36:07 -07:00
Maximilian Hils
54c4859a95
remove netlib version check
2016-04-29 12:00:38 -07:00
Maximilian Hils
909d5ec87e
FlowReadError -> FlowReadException
2016-04-29 11:17:49 -07:00
Maximilian Hils
c7a85d1b9e
fix #1089
2016-04-28 17:51:53 -07:00