Skip to content
Commits on May 3, 2014
  1. @skinkie
Commits on May 2, 2014
  1. @skinkie

    Merge pull request #1128 from mathkn/fix_flcache_incomplete_files

    skinkie committed May 3, 2014
    Remove flcache entries if the connection is prematurely closed from the ...
Commits on Apr 28, 2014
  1. Remove flcache entries if the connection is prematurely closed from t…

    Mathias Kunert committed Apr 28, 2014
    …he client side.
    
    Fix issue #1124
    
    Signed-off-by: Mathias Kunert <mathias.kunert@dezem.de>
Commits on Apr 14, 2014
  1. @skinkie

    Merge pull request #1126 from cherokee/kinnison/fix-parent-dying

    skinkie committed Apr 14, 2014
    MAIN: Do not process special exit codes unless worker is exiting.
Commits on Apr 13, 2014
  1. @kinnison

    MAIN: Do not process special exit codes unless worker is exiting.

    kinnison committed Apr 13, 2014
    When the worker exits, it can use some special exit codes to indicate
    to the main process what kind of termination is happening.  This
    is then used to control parent behaviour.  Unfortunately if a FastCGI
    uses the same codes it can inadvertently kill the parent.
    
    This patch fixes this problem.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Commits on Apr 1, 2014
  1. @Borkason

    Release of Cherokee 1.2.104

    Borkason committed Apr 1, 2014
Commits on Mar 1, 2014
  1. @kinnison

    MAIN: Do not start services when starting valgrind

    kinnison committed Feb 23, 2014
    Services should not be started if the main process is to be re-run under
    valgrind.
    
    This prevents extra FD leakage.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
  2. @kinnison

    SERVICES: Restart interrupted services syscalls

    kinnison committed Feb 23, 2014
    Under some platforms (e.g. Linux ARMv4 LE SFP) the thread which
    handles signals is not as useful as others.  If the services
    thread ended up handling a SIGCHLD which didn't happen all the
    time but could happen sometimes, then it would cease processing
    service requests.
    
    This fixes this problem.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
  3. @kinnison

    CGI: Use new services API to spawn CGIs

    kinnison committed Feb 11, 2014
    The use of the new services API to spawn CGI processes means that we can
    support running CGIs as their owners even when the web server process has been
    de-privileged.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
  4. @kinnison

    SERVICES: Replace spawner with calls to services.

    kinnison committed Feb 11, 2014
    The old spawner API has been replaced with the new services API.  This new API
    supports passing FDs across to the spawned process which could be used by the
    FCGI spawner to pass sockets across in future.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
  5. @kinnison

    SERVICES: Add a services API for spawning processes

    kinnison committed Feb 11, 2014
    This new services API will be used to spawn processes such as FastCGI or CGI
    processes.   It allows for FDs to be passed through to be bound to the child
    process and operates over a socketpair(2) for that very reason.
    
    The spawn marshalling code comes from spawner.[ch] and from main.c.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
  6. @kinnison

    UTIL: Add socketpair() function to util.[ch]

    kinnison committed Feb 11, 2014
    Like pipe(2), socketpair(2) allows you to get to FDs which are joined together.
    Socketpairs are, however, bidirectional which means a pair of FDs can be used
    to communicate back and forth between processes.
    
    Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Commits on Feb 25, 2014
  1. @skinkie
Commits on Feb 11, 2014
  1. @skinkie
Commits on Feb 6, 2014
  1. @skinkie

    Merge pull request #1117 from cherokee/more_tls_options

    skinkie committed Feb 6, 2014
    Implement the needs of @AnonSphere and the stuff he did not request yet
  2. @skinkie
Commits on Feb 4, 2014
  1. @skinkie

    Merge pull request #1114 from alobbs/censored

    skinkie committed Feb 4, 2014
    Artwork censorship
  2. @alobbs

    Artwork censorship

    alobbs committed Feb 4, 2014
    Adds a script and a few pixelated images so censored tarballs of the
    source tree can be built.
Commits on Feb 3, 2014
  1. @skinkie

    Merge pull request #1112 from kinnison/kinnison/child-helper

    skinkie committed Feb 3, 2014
    SPAWNER: Fix missing alignment information
  2. @kinnison

    SPAWNER: Fix missing alignment information

    kinnison committed Feb 3, 2014
    We need to align the buffer after adding the chroot entry otherwise
    the spawner will fail to work.
    
    Signed-Off-By: Daniel Silverstone <dsilvers@digital-scurf.org>
Commits on Feb 1, 2014
  1. @skinkie

    Merge pull request #1110 from kinnison/kinnison/allow-ssl-tests

    skinkie committed Feb 1, 2014
    Make the SSL tests run. Thanks a lot @kinnison for polishing this up.
    Run with: make test-ssl
  2. @kinnison

    Make the SSL tests run

    kinnison committed Jan 17, 2014
    This patch adds support for generating a SnakeOil SSL key during the QA suite
    if the system has openssl.  It can take a little while on lower-powered systems
    but on anything modern it should barely be noticable.
    
    This means we can cause the SSL tests to be run if the server was built with
    OPENSSL support.  In addition we fix the TLS port to be bound to 127.0.0.1
    which fixes 073's behaviour in SSL mode on an IPv6 enabled host.
    
    Signed-Off-By: Daniel Silverstone <dsilvers@digital-scurf.org>
  3. @skinkie

    Merge pull request #1102 from cherokee/md5_evhost_747

    skinkie committed Feb 1, 2014
    Implement the ${domain_md5} template
  4. @skinkie
Commits on Jan 31, 2014
  1. @skinkie

    Merge pull request #1109 from kinnison/kinnison/rename-sha-functions

    skinkie committed Jan 31, 2014
    SHA{1,512}: Rename structs and functions
  2. @kinnison

    SHA{1,512}: Rename structs and functions

    kinnison committed Jan 31, 2014
    	By ensuring that the SHA1 and SHA512 code in Cherokee does
    	not stomp on symbols provided by libssl, we prevent a problem
    	where the relative sizes of the structs means that Cherokee's
    	SHA512 operations break SSL handshakes.
    
    Signed-Off-By: Daniel Silverstone <dsilvers@digital-scurf.org>
Commits on Jan 17, 2014
  1. @skinkie
  2. @skinkie

    Because is_ssl is only available after the "Build objects" phase,

    skinkie committed Jan 17, 2014
    this hack takes care not only for the test to pass, but also makes sure
    we are not redirecting to http if we are on https.
  3. @skinkie
  4. @skinkie

    Fix whitespace

    skinkie committed Jan 17, 2014
  5. @skinkie

    Potential solution for #1105

    skinkie committed Jan 17, 2014
Commits on Jan 13, 2014
  1. @skinkie
  2. @skinkie
Commits on Jan 11, 2014
  1. @skinkie

    Restore the default colour for the shutdown admin link.

    skinkie committed Jan 12, 2014
    Fix #784
    
    I honestly did not ever see that link. So I agree, but maybe
    we should make it a button.
Commits on Jan 10, 2014
  1. @skinkie
Something went wrong with that request. Please try again.