Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Jul 17, 2015
  1. crashmsg too silent

    Klacke authored
    We should always write crash messages to the error log.
Commits on Jul 13, 2015
  1. Add quotes to when building rels

    Klacke authored
  2. Yaws 2.0 release work

    Klacke authored
  3. @vinoski
Commits on Jul 11, 2015
  1. @vinoski

    Fix Yaws build for Erlang 18.0

    vinoski authored
    Erlang 18.0 deprecated erlang:now/0 and this was causing compilation
    errors for Yaws. Add new portability functions to the yaws module:
    yaws:unique_triple() returns a unique 3-tuple of positive integers,
    and yaws:get_time_tuple() returns the current time in the same 3-tuple
    format as erlang:now(). Fix all Yaws modules as needed to call these
    functions as appropriate instead of calling erlang:now(). Add support
    to,, and rebar.config.script such that these
    portability functions are correctly conditionally compiled depending
    on the Erlang erts version in use.
Commits on Jun 5, 2015
  1. @vinoski

    Merge pull request #223 from zephyrean/master

    vinoski authored
    Fix a bug where decoding of haxe string depended upon completely irrelevant native file system encoding
Commits on Jun 4, 2015
  1. @zephyrean

    fix a bug where decoding of haxe string depended upon completely irre…

    zephyrean authored
    …levant native file system encoding
Commits on May 7, 2015
  1. @capflam

    Update rebar.config to require Erlang/OTP R14B02 or higher to compile…

    capflam authored
    … Yaws
    The requirement was added for the autotools (see ff01069), but not for Rebar.
    This was an oversight on my part.
Commits on Apr 29, 2015
  1. Fixed broken junk image

    Klacke authored
  2. @capflam

    Renew self-signed ssl certificat to use the right signature algorithm

    capflam authored
    The old certificat was signed with sha256WithRSAEncryption algorithm, which is
    not supported by Erlang releases older than R15B01. So the testsuite failed on
    these releases.
    The new certificate is signed with sha1WithRSAEncryption.
Commits on Apr 27, 2015
  1. @capflam

    Check support for the SSL 'log_alert' option

    capflam authored
    This fix the commit 1bf94af for Erlang releases older than R16B02.
Commits on Apr 22, 2015
  1. @capflam
Commits on Apr 16, 2015
  1. @vinoski

    Fix #216: handle exhtml return values from out/1

    vinoski authored
    Do not crash if out/1 returns exhtml. Add a new regression test for
    this bug.
Commits on Apr 13, 2015
  1. @capflam

    Adapt previous Andrei patch to do more stuff during Yaws startup

    capflam authored
    And update the testsuite accordingly.
Commits on Mar 27, 2015
  1. @capflam

    Merge branch 'expires-improvements' of…

    capflam authored
    …au/yaws into andreineculau-expires-improvements
Commits on Mar 22, 2015
  1. @andreineculau

    update expires docs

    andreineculau authored
  2. @andreineculau

    allow expires type/*

    andreineculau authored
  3. @andreineculau

    allow expires */*

    andreineculau authored
  4. @andreineculau

    allow expires always

    andreineculau authored
  5. Merge pull request #209 from phonohawk/fix-crashmsg-xss

    Fix possible XSS in yaws_outmod:crashmsg/3
Commits on Mar 21, 2015
  1. spelling err in man page

    Klacke authored
Commits on Mar 20, 2015
  1. @phonohawk

    Fix possible XSS in yaws_outmod:crashmsg/3

    phonohawk authored
    Stacktraces have a dump of arguments for function calls
    nowadays. Without escaping HTML special characters, it is possible to
    make yaws_outmod:crashmsg/3 dump strings containing something like
    "</pre><script>alert('Hello, XSS!')</script>" and thus results in a
    XSS vulnerability.
Commits on Mar 12, 2015
  1. Silense on tls errors

    Klacke authored
    These days, internet facing servers get SSL attacks, we should be
    silent there and just drop connection attempt silently
Commits on Mar 10, 2015
  1. Merge pull request #202 from zephyrean/master

    fix: external logger_mod module tried to init before ebin_dir is added to path
Commits on Mar 6, 2015
  1. @zephyrean
Commits on Feb 14, 2015
  1. @vinoski

    Merge pull request #199 from minostro/show-message-when-failing-to-pa…

    vinoski authored
    message is part of the error tuple when failing to parse soap response message
  2. displays message when failing to parse it

    Milton Inostroza authored
Commits on Feb 13, 2015
  1. @vinoski

    Add more documentation for arg_rewrite_mod

    vinoski authored
    Add documentation for arg_rewrite_mod to the yaws.conf man page and
    yaws.pdf, especially noting the use of the #rewrite_response{} record
    for replying from a rewrite function.
Commits on Feb 8, 2015
  1. Updated authbind/privbind docs

    Klacke authored
Commits on Feb 3, 2015
  1. @vinoski

    Fix SSL socket handling for dispatchmods

    vinoski authored
    Fixed the code for invoking a dispatchmod to no longer assume the
    socket is a non-SSL socket.
Commits on Jan 31, 2015
  1. @vinoski

    Make rebar account for 32-/64-bit builds

    vinoski authored
    In rebar.config, use the rebar ERLANG_ARCH environment variable to
    determine appropriate compiler/linker flags to match the 32- or 64-bit
    build of the Erlang runtime in use.
Commits on Jan 19, 2015
  1. @vinoski
  2. @vinoski
Commits on Jan 18, 2015
  1. @vinoski

    For rebar, make ibrowse a dep only for Yaws dev mode

    vinoski authored
    For rebar builds, rather than treating ibrowse as a normal dependency even
    though it's used only for testing, make rebar.config.script check for the
    existence of a .rebar/YAWS_DEV_MODE file and only if present, add ibrowse
    as a dependency. This allows projects that use Yaws as a rebar dependency
    to avoid having to pull in ibrowse.
    (Credit goes to Seth Falcon for this idea; he added something like this to
    the Basho webmachine project for a test-only dependency there, and I
    borrowed his idea for Yaws.)
Commits on Jan 4, 2015
  1. @vinoski

    dialyzer changes

    vinoski authored
    Remove no_debug_info from rebar.config to support dialyzer.
    Fix known_dialyzer_warnings to compensate for latest source changes.
Something went wrong with that request. Please try again.