Commits on Feb 21, 2017
  1. gcc format strings: couple more

    mmilata committed with lws-team Feb 21, 2017
Commits on Feb 18, 2017
  1. Fix typo

    mapx committed with lws-team Feb 18, 2017
Commits on Feb 15, 2017
  1. Correct Cross compiling commandline

    zYeoman committed with lws-team Feb 15, 2017
  2. v2.1.1

    lws-team committed Feb 15, 2017
Commits on Feb 14, 2017
  1. fix close packet index coding

    Silas Parker committed with lws-team Feb 14, 2017
Commits on Feb 5, 2017
  1. gcc format strings: http2

    lws-team committed Feb 5, 2017
  2. gcc- format strings: debug and extra plugins

    lws-team committed Feb 5, 2017
Commits on Jan 16, 2017
  1. ignore leading spaces when checking for a suitable subprotocol

    My Browsers send as Subprotocols e.g. chat, superchat, mySubprotocol (with spaces after the ,). Libwebsockets now checked if ' mySubprotocol' was equal to 'mySubprotocol' which failed. With this fix the leading space is ignored and uses 'mySubprotocol' for comparision.
    tobiasgraf committed with lws-team Jan 16, 2017
Commits on Jan 10, 2017
  1. ssl: wolfssl doesn't have clear options

    lws-team committed Jan 10, 2017
  2. ssl-correct-option-clear-availability-version

    Hai Vu committed with lws-team Jan 10, 2017
Commits on Jan 7, 2017
  1. polarssl: turn off missing tlsext

    lws-team committed Jan 7, 2017
Commits on Jan 2, 2017
  1. server: check listen(2) return value

    The `listen` call can fail with EADDRINUSE after bind() succeeds, for
    example because another process called listen on that port in the
    meantime, or under some circumstances with IPv6-mapped-IPv4. This was
    causing EINVAL on accept, with an infinite loop in case of libuv.
    A reproducible example was to run nc -l -p 5555 ( OpenBSD netcat (Debian
    patchlevel 1)) before starting test-server
    Signed-off-by: Denis Osvald <>
    dosvald committed with lws-team Jan 2, 2017
Commits on Dec 24, 2016
  1. lws_plat_service_tsi: accessing context before checking for NULL

    namowen committed with lws-team Dec 24, 2016
Commits on Dec 15, 2016
  1. echo: fix debug build

    Namowen committed with lws-team Dec 15, 2016
  2. test-client: fix broken protocol names

    lws-team committed Dec 15, 2016
  3. ipv6-allow-binding-to-ipv6-address-in-iface

    ipv4 and ipv6 binding to a named interface works OK.  ipv4 binding to an IP also
    works, but we need some extra ipv6 magic to identify the ipv6 interface from an
    ipv6 address.
    This patch based on code from "user3546716" at
    adds the necessary magic.
    lws-team committed Dec 15, 2016
  4. client: if NULL protocol vhost same linked list entry

    Lws maintains a linked-list of wsi that are on the same vhost protocol...
    it walks it to perform ..._all_protocol() type apis.
    Client connections also participate in this list, but in the case the
    selected protocol is not given during negotation (a legal case where
    the server default protocol is selected) we missed adding the new
    ws negotiated client wsi to the list.
    This patch makes sure we add the wsi to the vhost protocols[0] list
    in that case.
    lws-team committed Dec 15, 2016
Commits on Dec 12, 2016
  1. client: avoid possible NULL deref on error path

    lws-team committed Dec 12, 2016
Commits on Dec 10, 2016
  1. ssl destroy: change ordering of ssl destroy to later than vhost destroy

    daren-qterics committed with lws-team Dec 10, 2016
  2. lwsgt: fix check against forgot password flow defeating existing pw c…

    This fixes a problem where the check for the existing pw was
    skipped when a logged-in user is changing his password.
    It's not good but because the user has to be logged in, it only affected
    the situation someone changes his password on his logged in session.
    lws-team committed Dec 8, 2016
  3. Update CMakeLists.txt for BSD + libdl

    Fixing build failure of libwebsockets-test-fraggle  on FreeBSD when LWS_WITH_PLUGINS.
    Solution: FreeBSD has no libdl
    Bablooos committed with lws-team Nov 29, 2016
Commits on Nov 26, 2016
  1. generic-sessions: move auth level check to after mount protocol selec…

    lws-team committed Nov 26, 2016
Commits on Nov 23, 2016
  1. server: portable option for setsockopt

    From linux ipv6(7) manual (section `Note`):
            SOL_IP, SOL_IPV6, SOL_ICMPV6 and other SOL_* socket options are
            nonportable variants of IPPROTO_*.  See also ip(7).
    iblis17 committed with lws-team Nov 23, 2016
Commits on Nov 22, 2016
  1. client stash: update path variable to larger size

    sjames1958gm committed with lws-team Nov 21, 2016
Commits on Nov 16, 2016
  1. lws_socket_bind: use lws_sockfd_type

    lws-team committed Nov 16, 2016
Commits on Nov 15, 2016
  1. client: protect againt losing ah by lws_client_connect_2

    lws-team committed Nov 15, 2016
Commits on Nov 14, 2016
  1. post file upload: dont lose sight of end of upload just because we hi…

    …t end of incoming post data
    lws-team committed Nov 14, 2016
Commits on Nov 9, 2016
  1. Better support for MINW32

    Rainer Poisel committed with lws-team Nov 9, 2016
Commits on Nov 3, 2016
  1. From 7f84bc3 Mon Sep 17 00:00:00 2001

    Subject: [PATCH] Fix typo in lws_create_context documentation
    YannickKiekens committed with lws-team Nov 3, 2016