summaryrefslogtreecommitdiff
path: root/src/c
Commit message (Collapse)AuthorAge
* Database-server reconnection for MySQLGravatar Adam Chlipala2015-10-17
|
* Switching to a more dynamic method of handling database reconnection, ↵Gravatar Adam Chlipala2015-10-17
| | | | restarting transactions
* Start of support for surviving database-server restarts, for PostgresGravatar Adam Chlipala2015-10-17
|
* Use correct OpenSSL thread safety macros on OS X (closes #209)Gravatar Benjamin Barenblat2015-09-20
| | | | | | Create an Autoconf test to determine if pthread_t is a pointer or scalar type, and use the appropriate CRYPTO_THREADID_set macro based on the result.
* Beautify '-h' output for web serversGravatar Adam Chlipala2015-08-20
|
* Make OpenSSL usage thread-safe (closes #206)Gravatar Benjamin Barenblat2015-08-06
| | | | | Enable OpenSSL’s multithreading support by defining locking and thread-ID callbacks. Remove a lock obviated by this change.
* Allow returnBlob and redirect in static protocolGravatar Julian Squires2015-07-13
| | | | | | Both of these functions end up returning RETURN_INDIRECTLY, which is assumed to be an error by static.c's main. Treat it as success instead.
* Make naughtyDebug use protocol-specific loggingGravatar Adam Chlipala2015-05-10
|
* Set dummy header lookup function in static.cGravatar Adam Chlipala2015-05-03
|
* Fix a potential memory bug in fastcgi.cGravatar Adam Chlipala2015-01-22
|
* Fix silly mistake from last commit; also switch away from rand() in openssl.cGravatar Adam Chlipala2015-01-22
|
* Switch to using OpenSSL PRNG for the one remaining rand()Gravatar Adam Chlipala2015-01-12
|
* Optimizing writes of single charactersGravatar Adam Chlipala2014-12-04
|
* uw_remoteSock()Gravatar Adam Chlipala2014-11-16
|
* Default to parsing time strings with the application-configured formatGravatar Adam Chlipala2014-09-20
|
* Introduce recv timeout controlled by '-T' option in http.cGravatar Sergey Mironov2014-09-02
| | | | | This should prevent a DDoS attack where attacker and keeps the connection open but send no data.
* Check realloc's return code to prevent segfault on out of memory condition ↵Gravatar Sergey Mironov2014-09-02
| | | | (Part 3)
* Replace common "if(!quiet) printf(...)" pattern with a macroGravatar Sergey Mironov2014-09-02
|
* Check realloc's return code to prevent segfault on out of memory condition ↵Gravatar Sergey Mironov2014-08-24
| | | | (Part 2)
* Check realloc's return code to prevent segfault on out of memoty conditionGravatar Sergey Mironov2014-08-23
|
* New phase: DbmodecheckGravatar Adam Chlipala2014-08-17
|
* Don't use uw_malloc() or equivalent in generating error messages while ↵Gravatar Adam Chlipala2014-08-15
| | | | parsing HTTP request
* New .urp directive: fileGravatar Adam Chlipala2014-07-31
|
* Fix uw_Basis_lt_timeGravatar Adam Chlipala2014-06-29
|
* Add locking to enforce atomicity of message sends from one transactionGravatar Adam Chlipala2014-06-27
|
* Call try_rollback before resetting the contextGravatar Sergey Mironov2014-06-15
| | | | This will allow FFI cleanup handlers to complete.
* Allow '+' char in blessMimeGravatar Sergey Mironov2014-06-05
| | | | | | See this one [1] for an example [1] - http://www.w3.org/TR/SVGTiny12/mimereg.html
* Align to sizeof(void *) instead of fixed 4Gravatar Adam Chlipala2014-05-28
|
* Fix datetime construction (contributed by Patrick Hurst)Gravatar Adam Chlipala2014-05-18
|
* Change context-local memory allocation to return word-aligned addresses ↵Gravatar Adam Chlipala2014-05-18
| | | | (based on patch by Evan Danaher)
* HTML5 data-* attributesGravatar Adam Chlipala2014-05-02
|
* uw_register_transactional() can return error codesGravatar Adam Chlipala2014-04-17
|
* Tweaking uw_commit() logic, partly to fix a resource clean-up bug on SQL ↵Gravatar Adam Chlipala2014-04-15
| | | | serialization failures
* Protect uw_Basis_new_client_source from invalid ctx->idGravatar Sergey Mironov2014-02-26
| | | | We assume that FFI code may create new contextes with id left unassigned
* Define uw_loggers structure, allow FFI code to access itGravatar Sergey Mironov2014-02-26
|
* getenv calls UNIX getenv() when no special alternative is setGravatar Adam Chlipala2014-03-07
|
* Change Basis.getenv to return None outside the context of a web requestGravatar Adam Chlipala2014-03-04
|
* Parse new bytea output format from Postgres 9.xGravatar Adam Chlipala2014-02-25
|
* Merge in upstreamGravatar Patrick Hurst2014-02-14
|\
| * Turn off GCC's fancy %n checking, because the performance cost is too highGravatar Adam Chlipala2014-02-07
| |
* | Use localtime, not gmtime, for datetime functions.Gravatar Patrick Hurst2014-01-25
| |
* | Trim trailing whitespace in urweb.c.Gravatar Patrick Hurst2014-01-25
| |
* | Merge in upstream changes.Gravatar Patrick Hurst2014-01-18
|\|
| * Add 'html5' .urp directiveGravatar Adam Chlipala2014-01-09
| |
| * Do a bit of extra userspace copying to send HTTP response with a single ↵Gravatar Adam Chlipala2013-12-31
| | | | | | | | system call
| * HTTP: continue after accept() failureGravatar Adam Chlipala2013-12-30
| |
| * How embarrassing; didn't try compiling before committingGravatar Adam Chlipala2013-12-28
| |
| * Make HTTP keepalive switch between available connections to improve throughputGravatar Adam Chlipala2013-12-28
| |
| * Change where a transaction is marked finished, to avoid forgetting to ↵Gravatar Adam Chlipala2013-12-27
| | | | | | | | rollback a failed transaction
| * Raise exception when recv()ing from someone else's channel; improve setting ↵Gravatar Adam Chlipala2013-12-27
| | | | | | | | of client ID in RPCs