Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Aug 28, 2015
  1. @isghe

    removed unused const variable

    isghe authored
    util/Security.c:38:28: warning: unused variable 'cfgMaxMemoryBytes'
Commits on Jul 29, 2015
  1. @madafoo
Commits on Jul 13, 2015
  1. @kpcyrd

    Fix openbsd build

    kpcyrd authored
Commits on Jun 18, 2015
  1. @qiuqi

    fix android build

    qiuqi authored
Commits on May 22, 2015
Commits on May 20, 2015
  1. @dangowrt

    fix Hex_test unit test

    dangowrt authored
    There was no space for the trailing '\0' in the array used to
    store the hex string in Hex_test which resulted in a segfault.
    Increasing the size of the array by one fixes that.
    Signed-off-by: Daniel Golle <>
Commits on May 19, 2015
  1. @dangowrt

    seccomp: allow readv and writev syscalls (used by musl)

    dangowrt authored
    Signed-off-by: Daniel Golle <>
  2. @viric

    Declaration style to c99

    viric authored
    As advised by cjd.
  3. @viric
  4. @viric
Commits on May 17, 2015
  1. @dangowrt

    seccomp: define GET_SYSCALL_NUM accessor macro

    dangowrt authored
    Using si_value.sival_int doesn't work on all architectures resulting
    in wrong output about banned syscall numbers.
    Thus it's desirable to use the si_syscall macro which should always
    work as expected. However, some outdated libc variants do not define
    the needed union members and accessor macros.
    Fix this as good as possible by using si_syscall if available and
    falling back on si_value.sival_int in case si_syscall isn't defined.
    Also output a compiler warning telling the user that his libc sucks.
    Signed-off-by: Daniel Golle <>
  2. @dangowrt

    seccomp: allow gettimeofday syscall (required on ARM)

    dangowrt authored
    Signed-off-by: Daniel Golle <>
Commits on May 2, 2015
  1. @John4782

    fix for 4.x kernels

    John4782 authored
Commits on Apr 27, 2015
  1. @lgierth
  2. @lgierth

    android: make Pipe_PREFIX configurable at build time

    lgierth authored
    In the context of an Android app, the prefix depends on
    the name of the app, because the app's directory is the
    only writable path.
    Example: /data/data/berlin.meshnet.cjdns/cjdns_pipe_
    The other writable path (SD card) is not an option,
    because it's usually FAT32/VFAT which doesn't support
    named pipes.
Commits on Apr 23, 2015
  1. @lgierth

    cnacl: add arm64 plan

    lgierth authored
    ARM64 detection is influenced by Chromium:
Commits on Apr 22, 2015
  1. @lgierth

    Merge remote-tracking branch 'cjdelisle/master'

    lgierth authored
Commits on Apr 18, 2015
  1. Make Timeout.h provide more useful information about where the timeou…

    …t was created (in memory traces)
Commits on Apr 15, 2015
  1. @lgierth

    Merge pull request #22 from lgierth/on-core-exit

    lgierth authored
    client: exit foreground process when core dies
  2. @lgierth

    client: exit foreground process when core dies

    lgierth authored
    Many init scripts run cjdroute in foreground, so they can easily
    send signals and fetch logs. They can however not monitor cjdroute,
    because the foreground process doesn't keep track of the forked
    core process. Thus recovery in case of crashes requires a manual
    restart of cjdroute.
    With this patch, once the core process exits, the foreground
    process prints the exit code and the signal which caused the
    exit. It then exits, too, and the init script can restart it.
Commits on Apr 14, 2015
  1. @meshpoint @lgierth

    seccomp: add __NR_fstat64 for printf()

    meshpoint authored lgierth committed
    At least on some 32-bit systems glibc uses fstat64 instead of fstat.
Commits on Apr 6, 2015
  1. fix windows build

  2. changes to win32/security

  3. fix win32 build attempt 2

  4. fix windows build

Commits on Apr 5, 2015
Commits on Mar 28, 2015
  1. wip

Something went wrong with that request. Please try again.