Riccardo Magliocchetti
0dd07763b2
core/io: cleanup error handling in uwsgi_proxy_nb
...
Coverity reports a null pointer dereference (CID 1231243) after
check of ub. After auditing the callers it looks like it is always
called with ub defined so add a guard againt it being null at the
top just to be sure.
While at it fixup indentation of the function.
2015-07-28 12:32:08 +02:00
Riccardo Magliocchetti
9b8390f602
core/io: avoid integer overflow
...
Reported by coverity as CID #1100806
2015-01-14 22:08:09 +01:00
Unbit
ed2ca5d333
request buffer_size is now 64bit (except for uwsgi protocol)
2014-09-21 08:26:20 +02:00
Unbit
2e9cfabf7b
added callint scheme
2014-06-12 11:26:25 +02:00
Roberto De Ioris
6179f889e9
implementation of emperor attributes for .ini files
2014-05-30 06:43:15 +02:00
Unbit
567395f6c4
ready for fork-server heavy tests
2014-05-16 09:58:50 +02:00
Unbit
1219f6fc30
added adopted-vassals concept
2014-05-06 17:28:39 +02:00
Unbit
7ff5083e09
fork server (step2)
2014-05-06 12:43:50 +02:00
Unbit
8b8e3dbd89
fork server (step1)
2014-05-06 12:17:51 +02:00
Unbit
5e276b43ad
fix poll() usage in #546
2014-02-24 09:14:14 +01:00
Roberto De Ioris
952c4ce854
minor fixes in non-blocking reads
2014-02-22 11:13:50 +01:00
Roberto De Ioris
d3d4d04fac
fixed #524
2014-02-11 06:27:01 +01:00
Unbit
2838fffbde
added inject-before and inject-after
2014-01-09 05:12:17 +01:00
Unbit
61f3d162a4
getting rid og dynamic options (step 1)
2013-12-26 16:48:50 +01:00
Unbit
33a6195e44
improvements in SCM_CREDENTIALS subscription system
2013-12-15 06:31:33 +01:00
Unbit
933ef85cf2
SCM_CREDENTIALS are not available everywhere
2013-12-14 18:11:45 +01:00
Unbit
b5a2a89630
added api for passing credentials
2013-12-14 16:53:07 +01:00
Unbit
5ea95c9e89
fixed a couple of memory leaks
2013-12-14 13:27:46 +01:00
Unbit
bb4be12fda
implemented more async api in lua
2013-12-13 11:51:05 +01:00
Unbit
b972c2d6bb
another round of non-blocking optimizations
2013-11-30 12:33:24 +01:00
Unbit
d7d0a71d87
completed rpc 64bit network client
2013-11-11 14:42:28 +01:00
Pavlo Kapyshin
95ea88628a
Fix typos
2013-11-02 18:40:05 +02:00
Riccardo Magliocchetti
082b178ae3
core/io: Fix resource leak
...
Reported by Coverity as CID #1100815
2013-10-25 19:41:27 +02:00
Unbit
e5c245ea2f
fixed stdin and embed configs
2013-10-16 20:51:26 +02:00
Unbit
9fe9fe1bb6
fixed data:// scheme
2013-10-07 11:37:52 +02:00
Unbit
192312e3ea
avoid crashing on non-conformant PSGI response headers
2013-10-07 10:21:39 +02:00
Unbit
ee46fe6ba6
Merge branch 'master' of github.com:unbit/uwsgi
2013-10-07 10:11:59 +02:00
Unbit
58abd07a88
support remote sources for perl scripts
2013-10-07 10:11:50 +02:00
Unbit
c246a6008e
correctly returns http error on connect
2013-10-07 10:11:23 +02:00
Unbit
e3848e84d3
expose more clone() flags
2013-10-03 10:42:55 +02:00
Unbit
2210ec7f71
added call scheme
2013-10-02 10:58:27 +02:00
Unbit
a9bee41707
added UWSGI_ADDITIONAL_SOURCES env var and additional_sources buildconf option
2013-10-02 10:52:53 +02:00
Unbit
3adbfd100f
allow overriding schemes
2013-10-02 10:39:41 +02:00
Unbit
8d8de4b8da
pluginized uwsgi_open_and_read
2013-10-02 10:37:39 +02:00
Unbit
6c8fe2cc53
improved ready_fd call
2013-06-10 23:01:19 +02:00
Unbit
a8505be6c0
standardized uwsgi.disconnect()
2013-06-09 22:47:44 +02:00
Unbit
99cf598c0c
added chunked input support to pypy
2013-06-09 08:47:50 +02:00
Unbit
f8e64d17e8
added safe-fd concept and --alarm-fd
2013-04-20 13:24:36 +02:00
Unbit
3b40799000
more robust error checking for cgroups and support for writing proc files on the fly
2013-04-20 10:49:42 +02:00
Unbit
f121d41c2f
added proxyhttp and proxyuwsgi
2013-04-16 17:11:32 +02:00
Unbit
88555e2c20
improved poll() support
2013-03-13 14:33:38 +01:00
Unbit
61722a7876
other improvements in the cache api
2013-03-08 16:16:49 +01:00
Unbit
cd29b033f0
reimplementation of the cache networking protocol to be fully non-blocking
2013-03-08 13:45:27 +01:00
Riccardo Magliocchetti
d1c8a02151
core/io: check realloc() return value
...
Reported by Coverity as CID #981513 .
2013-02-22 08:42:33 +01:00
Unbit
f25ab0fdd2
more improvements on the non-blocking api
2013-02-13 12:07:07 +01:00
Riccardo Magliocchetti
d64a734292
core: don't leak ip in uwsgi_open_and_read()
...
While at it convert malloc() to uwsgi_malloc() to cleanup error
handling.
Reported by Coverity Scan as CID #971018 .
2013-02-09 12:49:35 +01:00
Unbit
9d5d439191
rpc subsystem is now async/greenthreads friendly
2013-02-07 18:31:44 +01:00
Unbit
d4130dbc4b
first round of protocol parsers optimizations
...
preliminary api for language-independent body read
another step
completed body read language independent implementation
ported gevent to the new read/write api
ported websockets to the new read/write api
removed channels subsystem
removed channels subsystem
ported lua to the new read/write api
fixed post-buffering
readline is still broken
improved request body readline
very difficult test for readline()/read() combo passed
other improvements in postbuffering/read/readline
ported --http-socket to the new api
added X-Forwarded-SSL management
removed old api
more refactoring
ported the RACK plugin to the new api
ported psgi plugin to the new api
defintely removed clustering
simpified ifdel hell
simpified ifdef hell
removed useless configuration options
2013-02-03 10:38:13 +01:00
Unbit
76866a05ba
fixed realloc() usare in core/io.c as spotted by cppcheck [2]
2013-01-29 16:31:48 +01:00
Unbit
74eeee48ae
fixed realloc() usare in core/io.c as spotted by cppcheck
2013-01-29 16:28:45 +01:00