Mageia Bugzilla – Attachment 12525 Details for
Bug 28490
python-aiohttp new security issue CVE-2021-21330
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
Simple server script
aio_http_server.py (text/plain), 762 bytes, created by
Len Lawrence
on 2021-03-26 17:03:33 CET
(
hide
)
Description:
Simple server script
Filename:
MIME Type:
Creator:
Len Lawrence
Created:
2021-03-26 17:03:33 CET
Size:
762 bytes
patch
obsolete
>from aiohttp import web > >async def handle(request): > name = request.match_info.get('name', "Anonymous") > text = "Hello, " + name > return web.Response(text=text) > >async def wshandle(request): > ws = web.WebSocketResponse() > await ws.prepare(request) > > async for msg in ws: > if msg.type == web.WSMsgType.text: > await ws.send_str("Hello, {}".format(msg.data)) > elif msg.type == web.WSMsgType.binary: > await ws.send_bytes(msg.data) > elif msg.type == web.WSMsgType.close: > break > > return ws > > >app = web.Application() >app.add_routes([web.get('/', handle), > web.get('/echo', wshandle), > web.get('/{name}', handle)]) > >if __name__ == '__main__': > web.run_app(app)
from aiohttp import web async def handle(request): name = request.match_info.get('name', "Anonymous") text = "Hello, " + name return web.Response(text=text) async def wshandle(request): ws = web.WebSocketResponse() await ws.prepare(request) async for msg in ws: if msg.type == web.WSMsgType.text: await ws.send_str("Hello, {}".format(msg.data)) elif msg.type == web.WSMsgType.binary: await ws.send_bytes(msg.data) elif msg.type == web.WSMsgType.close: break return ws app = web.Application() app.add_routes([web.get('/', handle), web.get('/echo', wshandle), web.get('/{name}', handle)]) if __name__ == '__main__': web.run_app(app)
View Attachment As Raw
Actions:
View
Attachments on
bug 28490
:
12524
| 12525 |
12526