Raphaël Monrouzeau
a07cf87b15
Ignored .lvimrc and prior vim stale files if there
2016-07-09 12:27:01 +02:00
Joris Vink
d30921103b
Code cleanup, several API breaking changes in here
2016-07-08 10:03:41 +02:00
Joris Vink
a8917e355a
Add prototype for kore_onload().
2016-07-07 13:18:41 +02:00
Joris Vink
e96ed9ad66
Change default domain for kore create skeleton.
2016-07-07 12:36:08 +02:00
Joris Vink
d2c30fd70b
for single binaries use progname as the log id.
2016-07-06 22:02:10 +02:00
Joris Vink
9abf15a498
Make kore_onload() to be done per worker.
...
Mimics the behaviour of dso builds.
2016-07-06 21:59:17 +02:00
Joris Vink
39a5f21986
Allow "kore build" to produce single binaries.
...
Producing single binaries can now be done with building with
"kore build". To get started edit your build.conf and add the
following directives:
single_binary = yes
kore_source = /path/to/kore
optionally you can add kore_flavor to instruct how kore should
be built:
kore_flavor = NOTLS=1
When doing this your build.conf must also include the correct
linking options as the linking is now done fully by kore build.
The binary produced will include your configuration and takes
over a few of kore its command line flags (such as -f, -n or -r).
2016-07-06 16:16:15 +02:00
Joris Vink
7ac1ea379d
Unbreak json_yajl example.
2016-07-06 09:23:41 +02:00
Joris Vink
27acc51241
Improve kore_strlcpy().
...
Make it return the original length of the input string so the caller
can check for truncation. Also guard against len being 0 as this would
not do anything with the destination string (not even NUL terminate it).
2016-07-04 11:41:37 +02:00
Joris Vink
589c7667be
Cleanup cli.c a bit.
...
- Define CXXFLAGS_MAX as CFLAGS_MAX as we use CFLAGS_MAX usually.
- Fix formatting of a few blocks of code.
2016-06-29 16:25:52 +02:00
Joris Vink
ec7a7b33e7
Merge pull request #132 from nibroc/cpp
...
Compile and link C++ with g++ instead of gcc
2016-06-29 16:23:00 +02:00
Corbin Hughes
91d29a9914
Better name consistency and only print CXXFLAGS if compiling C++
2016-06-27 22:33:51 -05:00
Corbin Hughes
698b3f374f
Compile and link C++ with g++ instead of gcc
2016-06-26 15:49:59 -05:00
Joris Vink
8d92dd2af4
Allow building against libressl again.
2016-06-26 11:36:33 +02:00
Joris Vink
43a726c02d
Use sys/types.h instead of sys/param.h for assets.
2016-06-23 16:18:36 +02:00
Joris Vink
89f81a8b5a
Revert "Throw a handshake failure if we cannot find the given SNI hostname."
...
This reverts commit afd418297550d3de0e133e8f5de0881ae31855ad.
2016-06-09 13:52:37 +02:00
Joris Vink
afd4182975
Throw a handshake failure if we cannot find the given SNI hostname.
2016-06-08 16:46:28 +02:00
Joris Vink
f62430d1fa
Isolate ECDSA keys in keymgr as well.
2016-06-08 16:31:14 +02:00
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