| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | fix copyrights | Garrett D'Amore | 2023-04-23 |
| | | |||
| * | fixes #1658 Possible use-after-free in dialer | Garrett D'Amore | 2023-04-23 |
| | | |||
| * | fixes #1657 Use after free in listener (data race) | Garrett D'Amore | 2023-04-23 |
| | | |||
| * | fixes #1619 Expose NNG_MAX_EXPIRE_THREADS via CMake | Garrett D'Amore | 2023-04-19 |
| | | |||
| * | fixes#1611 http_sconn_error() in http_server.c; use after free | Garrett D'Amore | 2023-04-19 |
| | | |||
| * | posix_resolv_gai.c: add AI_NUMERICSERV where undefined | Sergey Fedorov | 2023-04-19 |
| | | |||
| * | Birth pipe object with non-zero reference. | Garrett D'Amore | 2023-04-19 |
| | | |||
| * | fixes #1610 nni_sock_open() in socket.c: use after free | Garrett D'Amore | 2023-04-19 |
| | | |||
| * | Get common name and subject alternative names of peer certificate (#1617) | Christian Fischbach | 2023-02-08 |
| | | | | Co-authored-by: Christian Fischbach <cfischbach@mac.com> | ||
| * | Fix version used in CMakefiles. | Garrett D'Amore | 2023-02-07 |
| | | |||
| * | Socket close may leak messages. | Garrett D'Amore | 2023-02-07 |
| | | | | | | | We try to move the msgq close up earler. While here we can stop dropping and reacquiring the lock -- this is likely left over and may lead to races. | ||
| * | Minor formatting fix. | Garrett D'Amore | 2023-02-07 |
| | | |||
| * | Revert "fixes 1543 (#1616)" | Garrett D'Amore | 2023-02-05 |
| | | | | | This reverts commit 8461c7207b440f5ba8c51b2236fcfa178f415a6f. | ||
| * | Revert "fixes#1175 nng_listen occasionally fails when reusing ipc socket on ↵ | Garrett D'Amore | 2023-02-05 |
| | | | | | | | Windows (#1562)" This reverts commit 1892e1d6d102d1fbd37e2c3bbb59dc35d81c8b33. | ||
| * | Don't bump error counters for NNG_ECLOSED. | Garrett D'Amore | 2023-02-05 |
| | | |||
| * | src: sp: tcp: Finish receive aio on close (#1636) | Dmitry Shifrin | 2023-02-05 |
| | | | | | Finish receive aio on tcp pipe close | ||
| * | fixes#1175 nng_listen occasionally fails when reusing ipc socket on Windows ↵ | Garrett D'Amore | 2023-02-05 |
| | | | | | (#1562) | ||
| * | fixes 1543 (#1616) | josh salit | 2023-02-05 |
| | | | | fixes #1543 by aborting tasks that may have been prepped, but not yet started. | ||
| * | Fix PAIR v0 not finalizing the pollables when closing socket (#1640) | Ricardo Catalinas Jiménez | 2023-02-05 |
| | | | | | This function needs to be pretty much identical between PAIR v0 and v1, it was missing just the call to release the pollable resources. | ||
| * | Fill NNG_PKGS to request nng dependencies from installed location. (#1641) | Garrett D'Amore | 2023-02-05 |
| | | | | | Signed-off-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com> Co-authored-by: Andrey Vostrikov <andrey.vostrikov@cogentembedded.com> | ||
| * | Update idhash.c (#1638) | shikokuchuo | 2023-02-05 |
| | | | | Fix for UBSAN error. As `id_reg_map` is initialised as NULL and passing NULL to `memcpy()` is undefined. Should make no difference to compiled code. Purely to appease the automated checks I have to deal with on my side. Thanks! | ||
| * | Fixes for some security complaints. | Garrett D'Amore | 2022-12-31 |
| | | | | | | | | None of these changes are actual security bugs, but GitHub's scanner reports false positives at Critical severity for them. (There are a number of complaints from that scanner, many of which we do not necessarily agree with.) | ||
| * | Fixup more badges. Also LGTM.com is gone. | Garrett D'Amore | 2022-12-31 |
| | | |||
| * | Fix badges (broken by shields.io). | Garrett D'Amore | 2022-12-31 |
| | | |||
| * | Ignore .cache (from clangd). | Garrett D'Amore | 2022-12-31 |
| | | |||
| * | Silence NNI_ASSERT warnings when building with NDEBUG (#1621) (#1622) | Ruben Valls | 2022-10-18 |
| | | |||
| * | Markup fix | Garrett D'Amore | 2022-08-20 |
| | | |||
| * | Ukraine badge. | Garrett D'Amore | 2022-08-20 |
| | | |||
| * | Fixes the call to setsockopt(SO_UPDATE_ACCEPT_CONTEXT) on Windows (#1604) | Ruben Valls | 2022-07-15 |
| | | | | From the Windows docs, this option must receive as parameters the listener socket. | ||
| * | Fixes compiling when NNG_ENABLE_STATS is OFF (#1600) | Ruben Valls | 2022-06-20 |
| | | | | The socket member `st_name` is not available when NNG_ENABLE_STATS is OFF. | ||
| * | Fix mingw atomics (#1601) | Ruben Valls | 2022-06-20 |
| | | | | | | | | | | | * Fixes compiling on Windows with Mingw Fixes the build error: "InterlockedDecrementAcquire64 not defined" on Mingw * fixes semantics of InterlockedDecrementRelease64 on Mingw From Microsoft docs, InterlockedDecrementRelease64 returns the resulting decremented value. The equivalent function on Mingw is `__atomic_sub_fetch`, not `__atomic_fetch_sub` (which returns the previous value). | ||
| * | Fix out-of-bounds error in http_uri_canonify(). (#1595) | Manuel Saraiva | 2022-05-31 |
| | | |||
| * | fixes Undefined reference to nni_atomic_dec & nni_atomic_dec64 on Windows. ↵ | alvin1221 | 2022-05-29 |
| | | | | | (#1591) | ||
| * | fixes #1586 Undefined reference to nni_atomic_swap & nni_atomic_cas(Built by ↵ | alvin1221 | 2022-05-29 |
| | | | | | gcc 4.8.5 ). (#1587) | ||
| * | fixes #1574 Non-blocking version of nng_aio_wait / nng_aio_result | Garrett D'Amore | 2022-04-18 |
| | | | | | | | | This introduces a new API, nng_aio_busy(), that can be used to query the status of the aio without blocking. Some minor documentation fixes are included. | ||
| * | fixes #1576 Fallback not used when clock_gettime is unavailable (crash on ↵ | Garrett D'Amore | 2022-04-18 |
| | | | | | OSX < 10.12) | ||
| * | fixes #1577 nng_stat_find_socket always returns the same stats node | Garrett D'Amore | 2022-04-16 |
| | | | | | | Also this fixes problems with uninitialized socket names, and the socket name stat not being adjusted correctly when set via API. | ||
| * | Add note for Russian people with respect to invasion of Ukraine. | Garrett D'Amore | 2022-03-04 |
| | | |||
| * | Correct an error (#1569) | RealSense3D | 2022-01-27 |
| | | |||
| * | Replace nni_aio_prov_set_extra with nni_aio_prov_set_data. | Garrett D'Amore | 2021-12-31 |
| | | | | | | | This takes one less parameter, and is simpler. It will let us reclaim the aio_prov_extra data space as well, so that we can use it for other purposes. | ||
| * | Fix leak of messages lost during device abort. | Garrett D'Amore | 2021-12-29 |
| | | |||
| * | don't use deprecated functions in tests (#1560) | Edward Rudd | 2021-12-29 |
| | | |||
| * | mark deprecated functions as deprecated so they show as warnings during ↵ | Edward Rudd | 2021-12-28 |
| | | | | | compile (#1532) | ||
| * | Bus socket converted to use lmq. | Garrett D'Amore | 2021-12-27 |
| | | | | | | | | | | | This should give significant performance boosts to anyone using this protocol. Buffering on both the send and receive side is supported, with a default buffer size of 16 messages. This should help provide a reasonable default case for most users. While here updated the test for bus to much more complete NUTS style test framework, with increased coverage. | ||
| * | Introduce nng_device_aio(). | Garrett D'Amore | 2021-12-27 |
| | | | | | | | This function is like nng_device(), but runs asynchronously. Also, this fixes #1503 nng_device causes nng_close to blocking | ||
| * | Socket and context initialization never fails. | Garrett D'Amore | 2021-12-25 |
| | | | | | | This makes these functions entirely bullet proof, and eliminates yet more error handling cases. | ||
| * | Provide a tiny buf for lmq buffer by default. | Garrett D'Amore | 2021-12-25 |
| | | | | | | This allows us to make nni_lmq_init() non-failing. (Although the buffer size requested at initialization might not be granted.) | ||
| * | Fix possible crash in allocation failure path for LMQ. | Garrett D'Amore | 2021-12-25 |
| | | |||
| * | Pollables can be completely inline. | Garrett D'Amore | 2021-12-25 |
| | | | | | | This eliminates more failure paths, and brings us still closer to eliminating the possibility of failure during socket init. | ||
| * | Bus aio's can be inline. | Garrett D'Amore | 2021-12-25 |
| | | |||
