Joris Vink
87a826d89b
Better wording.
2016-06-08 14:25:16 +02:00
Joris Vink
a261c03435
mention keymgr.
2016-06-08 14:24:51 +02:00
Joris Vink
ae31ec01ac
Separate private keys from worker processes.
...
Kore will now isolate RSA private keys to a separate process (keymgr).
Worker processes that require RSA signing for TLS connections will
communicate with this keymgr process in order to do so.
This behaviour cannot be disabled and is always turned on.
2016-06-08 13:56:38 +02:00
Joris Vink
2b97d371f5
Merge pull request #127 from raphaelmonrouzeau/master
...
Added new function kore_pgsql_v_query_params().
2016-06-07 13:37:00 +02:00
Raphaël Monrouzeau
159de3960d
Added new function kore_pgsql_v_query_params().
...
Same as kore_pgsql_query_params but takes a va_list as last parameter
(non-v version takes a variable list of parameters).
Lets people write easier to call wrappers around the query calls. I use
it in a wrapper that takes next states (error, current, continue) as
arguments in a handler with multiple async queries.
2016-06-07 13:12:31 +02:00
Joris Vink
2dfd22a79a
Change kore_buf_stringify() a bit.
...
Takes a size_t pointer as its second argument now, if not
NULL this will be populated with the length of the string
that is being returned.
2016-06-02 07:08:19 +02:00
Joris Vink
3b43df5536
remove useless cast.
2016-05-16 09:45:27 +02:00
Joris Vink
3c9d2d5948
missing va_end() in kore_pgsql_query_params().
...
from @fahlgren.
2016-05-16 09:25:37 +02:00
Joris Vink
5fe9512828
spacing.
2016-05-05 15:29:43 +02:00
Joris Vink
be28c77c6d
Merge pull request #118 from wtfuzz/master
...
cast difference between pointers as unsigned in kore_mem_find()
2016-05-05 15:28:59 +02:00
Joris Vink
5533211e80
Real life came in the way of Kore 2.0.0.
...
Bump release date so I have a bit more time to finish up
before committing to a stable release.
2016-05-02 08:44:32 +02:00
Joris Vink
6013f2a9d2
Merge pull request #121 from rtprio/rlimt-mismatch
...
If we're iterating over rlimits, we should use rlim_t.
2016-04-28 07:56:04 +02:00
Elliot Schlegelmilch
d37ecf9649
If we're iterating over rlimits, we should use rlim_t.
...
> error: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'rlim_t' (aka 'long') [-Werror,-Wsign-compare]
2016-04-27 18:18:21 -07:00
Matt Thompson
43d3e0e746
double tab variable name
2016-04-01 17:55:43 +00:00
Matt Thompson
43a5703456
changed needle length type to size_t in kore_mem_find(). updated function prototype in kore.h. Use tab instead of space indentation
2016-04-01 17:54:10 +00:00
Matt Thompson
3ef8562bac
use offset variable instead of pointer arithmetic
2016-03-31 12:55:23 -05:00
Matt Thompson
61eaaccd30
cast difference between pointers as unsigned in kore_mem_find()
2016-03-21 23:30:28 +00:00
Joris Vink
fb6512259c
small style changes.
2016-03-21 15:30:11 +01:00
Joris Vink
adef05147e
Merge pull request #116 from SDAIA/http_method_text
...
Adds http_method_text
2016-03-21 15:29:07 +01:00
Ángel González
1bda217d57
Based on #115 pull request, adds http_method_text, similar to http_status_text
2016-03-21 15:12:27 +01:00
Joris Vink
ca2837fbaf
Add release date for 2.0.0.
2016-02-27 11:56:55 +01:00
Joris Vink
4a69657dce
Don't call close on an fd that is -1.
2016-02-25 22:04:24 +01:00
Joris Vink
f7b0b7c7ac
Sometimes content_length wasn't properly updated.
2016-02-22 14:08:21 +01:00
Joris Vink
0294212a3c
Do not free results from http_request_header().
2016-02-21 18:29:06 +01:00
Joris Vink
318647945f
more consistency in fatal messages.
2016-02-13 15:45:33 +01:00
Joris Vink
8fcf4762f4
Improve http_body_recv().
...
- If we fail to write to our temporary file error instead of fatal.
- Return KORE_RESULT_ERROR on other errors as well.
2016-02-13 15:41:37 +01:00
Joris Vink
4503b4756b
remove lies.
2016-02-13 15:38:00 +01:00
Joris Vink
c83abd5afb
If ele is 0 return 0 instead of fataling.
2016-02-13 15:27:02 +01:00
Joris Vink
1c8836b2e1
Add precaution against calling kore_split_string with ele == 0
2016-02-13 14:35:11 +01:00
Joris Vink
0c0393fc64
constify
2016-02-13 14:33:06 +01:00
Joris Vink
090e2cc6a2
Debug builds imply NOOPT
2016-02-13 14:21:09 +01:00
Joris Vink
fcc2010117
Make debug builds build again.
2016-02-13 14:20:31 +01:00
Joris Vink
c91fa9ab70
don't be dumb.
2016-02-13 14:13:59 +01:00
Joris Vink
9340d132db
don't bother with empty things in kore_text_trim.
2016-02-13 14:02:10 +01:00
Joris Vink
91fb225e5c
Merge pull request #109 from fahlgren/cleanup
...
Cleanup
2016-02-12 12:00:15 +01:00
Daniel Fahlgren
04aec1c2dd
Fix typo in log message
2016-02-12 08:57:58 +01:00
Daniel Fahlgren
be1c6f7155
Remove ; from end of do { ... } while(0) macro
...
With the ; the following types of usage doesn't work:
if (a == 1)
COPY_ARG_TYPE(...);
else
foo(...);
2016-02-12 08:56:10 +01:00
Joris Vink
12e1820a4f
Unbreak normal POST parsing.
...
It was broken for > 2 fields due to recent large changes,
unfortunately i didn't catch this until now.
2016-02-06 15:32:23 +01:00
Joris Vink
d4435bec8d
Correct pretty bad typo.
2016-02-06 14:59:54 +01:00
Joris Vink
f36ac911d3
Mention NOOPT.
2016-02-01 22:19:16 +01:00
Joris Vink
40f69924bb
Move shared file reading code to kore_read_line()
2016-02-01 22:10:10 +01:00
Joris Vink
17e311dba9
constify kore_parse_config_file() parameter.
2016-02-01 21:59:31 +01:00
Joris Vink
ac864a7419
Update output message to match others.
2016-02-01 21:54:09 +01:00
Joris Vink
3b1204d599
Make sure certkey and certfile are NULL after freeing.
...
From oneswig but I accidentally removed it during the merge.
2016-02-01 21:42:33 +01:00
Joris Vink
d0e9441b60
remove debug.
2016-02-01 21:41:25 +01:00
Joris Vink
c8484ee9ab
Redo config parsing a bit.
...
No longer just call kore_string_split() on the line
but separate out the configuration directive and let
the appropriate callbacks parse things on their own.
2016-02-01 21:33:51 +01:00
Joris Vink
82a9e6ef59
Formatting and unbreaking NOHTTP builds.
2016-02-01 20:02:02 +01:00
Joris Vink
f4d00645ed
Merge pull request #99 from oneswig/master
...
Add resource management as part of the kore shutdown process.
2016-02-01 19:51:27 +01:00
Joris Vink
1f5e482b8a
Build option changes.
...
- Build with -O2 unless NOOPT is set to 1.
- Hide -g behind DEBUG instead of always building with it.
- Explicitely set the standard used to c99, use pedantic.
2016-02-01 15:33:40 +01:00
Stig Telfer
7963a2deaa
Added cleanup for the module handlers and validators
2016-02-01 12:13:22 +00:00