A CoAP (RFC 7252) implementation in C
Clone or download
obgm Merge pull request #283 from mrdeep1/mem_leak_hello
Possible to crash coap-server with uncompleted (D)TLS handshakes
Latest commit 49e8e43 Dec 18, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build-env Dockerfile.develop: need cn-cbor docs before install Nov 28, 2018
doc spelling: fix bandwith -> bandwidth Nov 24, 2018
examples coap-client/coap-server help documentation splitting out PSK and PKI … Dec 12, 2018
ext updated submodule ext/tinydtls May 28, 2018
include/coap2 Merge pull request #283 from mrdeep1/mem_leak_hello Dec 18, 2018
m4 ax_check_a2x_to_man.m4: verbose output diagnostics from a2x May 4, 2018
man coap-client/coap-server help documentation splitting out PSK and PKI … Dec 12, 2018
scripts Update scripts/build.sh to build coap-etsi_iot_01 and coap-tiny examples Dec 7, 2018
src Merge pull request #283 from mrdeep1/mem_leak_hello Dec 18, 2018
tests Support FreeBSD 11.2 builds Dec 10, 2018
win32 Windows: repair build before release 4.2 Oct 8, 2018
.gitignore Add in support for building coap-etsi_iot_01 and coap-tiny examples Dec 7, 2018
.gitmodules Updated .gitmodules to ignore untracked files in the 'tinydtls' submo… Jun 15, 2016
.travis.yml Include GnuTLs in the Travis build Nov 27, 2018
AUTHORS AUTHORS: include author names of substantial contributions Dec 5, 2018
BUILDING Support FreeBSD 11.2 builds Dec 10, 2018
CONTRIBUTE LICENSE: drop GPL as licensing options Jun 1, 2017
COPYING COPYING: updated text Jul 11, 2017
ChangeLog ChangeLog: updated changelog Jul 10, 2017
Dockerfile Dockerfile: use pre-built image and cleanup unused packets Oct 16, 2017
LICENSE README.md, LICENSE: Updated licensing information Jul 10, 2017
Makefile.am endpoint->hello information memory leak when coap_free_endpoint() called Dec 18, 2018
Makefile.libcoap Makefile.libcoap: fix include path for Contiki example Oct 4, 2018
NEWS adding basic files for build environment creation Mar 3, 2015
README adding basic files for build environment creation Mar 3, 2015
README.md spelling: fix bandwith -> bandwidth Nov 24, 2018
TODO Delete trailing spaces from files, replace TAB with 8*SPACE Sep 28, 2018
autogen.sh Update to patches to make doc/ builds work out of tree Oct 18, 2018
coap_config.h.contiki Delete trailing spaces from files, replace TAB with 8*SPACE Sep 28, 2018
coap_config.h.lwip coap_config.h.lwip: Remove COAP_RESOURCES_NOHASH as no longer supported Apr 4, 2018
coap_config.h.windows Added session management with simpler DTLS lib API. Jun 18, 2017
configure.ac Bump minimum GnuTLS version to 3.3.0 Nov 27, 2018
libcoap-2.map endpoint->hello information memory leak when coap_free_endpoint() called Dec 18, 2018
libcoap-2.pc.in libcoap-2.pc.in: New Packaging file Apr 11, 2018
libcoap-2.sym endpoint->hello information memory leak when coap_free_endpoint() called Dec 18, 2018

README.md

libcoap: A C implementation of the Constrained Application Protocol (RFC 7252)

Build Status Static Analysis

Copyright (C) 2010--2018 by Olaf Bergmann bergmann@tzi.org and others

ABOUT LIBCOAP

libcoap is a C implementation of a lightweight application-protocol for devices that are constrained their resources such as computing power, RF range, memory, bandwidth, or network packet sizes. This protocol, CoAP, is standardized by the IETF as RFC 7252. For further information related to CoAP, see http://coap.technology.

You might want to check out libcoap-minimal for usage examples.

PACKAGE CONTENTS

This directory contains a protocol parser and basic networking functions for platform with support for malloc() and BSD-style sockets. The examples directory contains a client and a server to demonstrate the use of this library.

LICENSE INFORMATION

This library is published as open-source software without any warranty of any kind. Use is permitted under the terms of the simplified BSD license. It includes public domain software. libcoap binaries may also include open-source software with their respective licensing terms. Please refer to LICENSE for further details.