Commit graph

  • 1c4b2dc4c1 lua: Lua 5.3 support master Raito Bezarius 2024-09-08 00:57:03 +0200
  • eb9bcb6418 ustream: prevent recursive calls to the read callback Felix Fietkau 2024-03-29 10:23:28 +0100
  • 12bda4bdb1
    CI: add CodeQL workflow tests Christian Marangi 2024-02-24 00:44:12 +0100
  • a2fce00181
    CI: add build test run Christian Marangi 2024-02-24 00:14:21 +0100
  • c1be505732 udebug: fix crash in udebug_entry_vprintf with longer strings Felix Fietkau 2024-01-26 21:00:14 +0100
  • 6339204c21 CMakeLists.txt: bump minimum cmake version Felix Fietkau 2023-12-18 13:31:23 +0100
  • ca3f6d0cdb udebug: fix file descriptor initialization for __udebug_buf_map Felix Fietkau 2023-12-04 14:37:31 +0100
  • df5b7147f4 udebug: add mips specific quirk Felix Fietkau 2023-12-04 13:26:07 +0100
  • d27acfe416 udebug: add more checks for uninitialized buffers Felix Fietkau 2023-12-04 12:02:52 +0100
  • 40acbe3463 udebug: wait for response after buffer add/remove Felix Fietkau 2023-11-30 12:23:30 +0100
  • e84c000c47 udebug: add inline helper function to test if a buffer is allocated Felix Fietkau 2023-11-29 22:00:19 +0100
  • 325fea5c57 udebug: add functions for manipulating entry length Felix Fietkau 2023-11-29 15:38:30 +0100
  • e80dc00ee9 link librt if needed for shm_open Felix Fietkau 2023-11-28 22:09:24 +0100
  • 260ad5bd15 udebug: add ulog support John Crispin 2023-11-28 08:13:49 +0100
  • b77f2a4ce9 uloop: fix build using C++ compilers Felix Fietkau 2023-11-28 10:54:53 +0100
  • d4c3066e7c udebug: add udebug library code Felix Fietkau 2023-11-27 15:44:33 +0100
  • b3fa3d92e3 uloop: reset flags after __uloop_fd_delete call Felix Fietkau 2023-11-27 14:59:06 +0100
  • 8a5a4319a8 uloop: fix typo in signal handling rework Felix Fietkau 2023-11-27 18:29:43 +0100
  • f7d1569113 uloop: properly initialize signal handler mask Jo-Philipp Wich 2023-11-03 22:24:04 +0100
  • 13d9b04fb0 uloop: add support for user defined signal handlers Jo-Philipp Wich 2023-10-16 16:35:28 +0200
  • 82fa6480de uloop: add support for interval timers Jo-Philipp Wich 2023-10-15 00:17:36 +0200
  • 75a3b870ca uloop: add support for integrating with a different event loop Felix Fietkau 2023-05-23 12:24:33 +0200
  • 362951a2d9 uloop: fix uloop_run_timeout Felix Fietkau 2023-05-23 15:09:33 +0200
  • 5893cf78da
    blobmsg: Don't do at run-time what can be done at compile-time Philip Prindeville 2023-04-14 12:37:06 -0600
  • 6fc29d1c42 jshn.sh: Add pretty-printing to json_dump Philip Prindeville 2023-04-14 12:37:05 -0600
  • ef5e8e38bd usock: fix poll return code check Felix Fietkau 2023-03-08 09:38:53 +0100
  • eac92a4d5d blobmsg: add blobmsg_parse_array_attr Felix Fietkau 2023-01-03 10:43:44 +0100
  • b09b316aea blobmsg: add blobmsg_parse_attr function Felix Fietkau 2022-11-23 12:29:19 +0100
  • ea56013409 jshn.sh: add json_add_fields function for adding multiple fields at once Felix Fietkau 2022-09-27 14:17:51 +0200
  • d2223ef9da blobmsg: work around false positive gcc -Warray-bounds warnings Felix Fietkau 2022-05-15 13:42:56 +0200
  • cfa372ff8a blobmsg: implicitly reserve space for 0-terminator in string buf alloc Felix Fietkau 2022-05-12 13:22:56 +0200
  • 45210ce141 list.h: add container_of_safe macro Felix Fietkau 2022-04-29 12:57:25 +0200
  • f2d6752901 blob: clear buf->head when freeing a buffer Felix Fietkau 2022-02-10 21:02:16 +0100
  • cce5e35127
    vlist: define vlist_for_each_element_safe Daniel Golle 2021-11-12 20:04:29 +0000
  • c86a894ec6 uloop: deprecate uloop_timeout_remaining Stijn Tintel 2021-11-04 12:28:39 +0200
  • c87d3e1fb6 lua/uloop: use uloop_timeout_remaining64 Stijn Tintel 2021-11-04 12:31:28 +0200
  • 3344157381 uloop: add uloop_timeout_remaining64 Stijn Tintel 2021-11-04 12:26:41 +0200
  • 123e976f3d uloop: restore return type of uloop_timeout_remaining Stijn Tintel 2021-11-04 12:14:02 +0200
  • be3dc7223a uloop: avoid integer overflow in tv_diff Stijn Tintel 2021-11-04 01:17:39 +0200
  • d716ac4bc4 list.h: add a few missing iterator macros Felix Fietkau 2021-08-19 08:47:04 +0200
  • b14c468861 json_script: fix unannotated fall-through warning Felix Fietkau 2021-05-16 18:07:24 +0200
  • b8abed7494 utils.h: add fallthrough macro Felix Fietkau 2021-05-16 17:31:57 +0200
  • b36a3a9009 blob: fix exceeding maximum buffer length Zefir Kurtisi 2021-04-23 19:48:01 +0200
  • a0dbcf8b8f tests: add blob-buffer overflow test Zefir Kurtisi 2021-04-23 19:48:00 +0200
  • 551d75b566 libubox: tests: add more blobmsg/json test cases Peter Seiderer 2021-03-06 11:54:50 +0100
  • 4d8995e91d tests: cram: test_base64: really fix failing tests Petr Štetiar 2021-03-03 15:37:52 +0100
  • 870acee325 tests: cram: test_base64: fix failing tests Petr Štetiar 2021-03-03 13:49:27 +0100
  • 2e52c7e9a9 libubox: fix BLOBMSG_CAST_INT64 (do not override BLOBMSG_TYPE_DOUBLE) Peter Seiderer 2021-02-26 20:24:20 +0100
  • 5bc0146a1d utils: simplify mkdir_p boolean conditions Rui Salvaterra 2020-12-13 11:57:43 +0000
  • 357877693c utils: introduce mkdir_p Daniel Golle 2020-12-12 22:45:53 +0000
  • 9e52171d70 blobmsg: introduce BLOBMSG_CAST_INT64 Daniel Golle 2020-08-04 01:27:09 +0100
  • f4e9bf73ac examples/lua: attempt to highlight some traps Karl Palsson 2020-06-30 10:38:44 +0000
  • 53b9a2123f lua/uloop: fd_add: use absolute indices for arguments Karl Palsson 2020-06-30 10:38:43 +0000
  • c0941d3289 lua/uloop: make get_sock_fd capable of absolute addresses Karl Palsson 2020-06-30 10:38:42 +0000
  • 161c25960b lua/uloop: fd_add() better args checking Karl Palsson 2020-06-30 10:38:41 +0000
  • e85cb73976 blobmsg: drop old comment about json formatting functions Rafał Miłecki 2020-05-26 10:50:58 +0200
  • 66195aee50 blobmsg: fix missing length checks Felix Fietkau 2020-05-25 12:40:04 +0200
  • 639c29d197 blobmsg: simplify and fix name length checks in blobmsg_check_name Felix Fietkau 2020-05-25 14:49:35 +0200
  • c2fc622b77 blobmsg: fix length in blobmsg_check_array Felix Fietkau 2020-05-25 13:44:20 +0200
  • cf2e8eb485 tests: add fuzzer seed file for crash in blob_len Petr Štetiar 2020-05-26 09:22:13 +0200
  • 86818eaa97
    blob: make blob_parse_untrusted more permissive Matthias Schiffer 2020-05-16 22:22:10 +0200
  • 5e75160f48 blobmsg: fix attrs iteration in the blobmsg_check_array_len() Rafał Miłecki 2020-05-23 13:18:51 +0200
  • eeddf22d9c tests: runqueue: try to fix race on GitLab CI Petr Štetiar 2020-05-21 16:28:29 +0200
  • 89fb6136ad libubox: runqueue: fix use-after-free bug Alban Bedel 2020-04-23 15:35:23 +1200
  • 1db3e7df31 libubox: runqueue fix comment in header Chris Nisbet 2020-04-23 15:35:24 +1200
  • 7c4ef0d9ae tests: list: add test case for list_empty iterator Petr Štetiar 2019-12-19 11:49:39 +0100
  • 7da66430de tests: blobmsg: add test case Chris Nisbet 2020-02-12 21:08:44 +1300
  • 75e300aeec blobmsg: fix wrong payload len passed from blobmsg_check_array Chris Nisbet 2020-02-12 21:00:31 +1300
  • 43a103ff17 blobmsg: blobmsg_parse and blobmsg_parse_array oob read fixes Juraj Vijtiuk 2020-01-12 12:26:18 +0100
  • 5c0faaf4f5 tests: prefer dynamically allocated buffers Petr Štetiar 2020-01-18 18:32:55 +0100
  • 1ffa415353 blobmsg_json: prefer snprintf usage Petr Štetiar 2020-01-14 09:05:02 +0100
  • 132ecb563d blobmsg: blobmsg_vprintf: prefer vsnprintf Petr Štetiar 2020-01-14 08:57:05 +0100
  • a2aab30fc9 jshn: prefer snprintf usage Petr Štetiar 2020-01-14 08:55:34 +0100
  • b0886a37f3 cmake: add a possibility to set library version Petr Štetiar 2020-01-10 22:00:04 +0100
  • a36ee96618 blobmsg: blobmsg_add_json_element() 64-bit values Dainis Jonitis 2020-01-10 16:41:04 +0200
  • f0da3a4283 blobmsg_json: fix int16 serialization Petr Štetiar 2020-01-12 22:40:18 +0100
  • 20a070f081 tests: blobmsg/json: add more test cases Petr Štetiar 2020-01-12 15:31:49 +0100
  • 379cd33d19 tests: include json script shunit2 based testing Petr Štetiar 2020-01-08 19:47:22 +0100
  • cd75136b13 blobmsg: fix wrong payload len passed from blobmsg_check_array Petr Štetiar 2019-12-28 19:00:39 +0100
  • eb7eb6393d blobmsg: fix array out of bounds GCC 10 warning Petr Štetiar 2019-12-25 10:27:59 +0100
  • 86f6a5b8d1 blobmsg: reuse blobmsg_namelen in blobmsg_data Petr Štetiar 2019-12-12 16:42:39 +0100
  • 586ce031ea tests: fuzz: fuzz _len variants of checking methods Petr Štetiar 2019-12-11 06:35:17 +0100
  • b0e21553ae blobmsg: add _len variants for all attribute checking methods Tobias Schramm 2018-11-15 03:42:48 +0100
  • cd3059796a Replace use of blobmsg_check_attr by blobmsg_check_attr_len Tobias Schramm 2018-11-13 04:16:12 +0100
  • 143303149c Ensure blob_attr length check does not perform out of bounds reads Tobias Schramm 2018-11-28 13:39:29 +0100
  • f2b2ee441a blobmsg: fix heap buffer overflow in blobmsg_parse Petr Štetiar 2019-12-10 12:02:40 +0100
  • 4dfd24ed88 blobmsg: make blobmsg_len and blobmsg_data_len return unsigned value Petr Štetiar 2019-12-10 11:53:23 +0100
  • 2df6d35e32 tests: add test cases for blobmsg parsing Petr Štetiar 2019-12-10 11:51:43 +0100
  • 8a34788b46 test: fuzz: add blobmsg_check_attr crashes Petr Štetiar 2019-12-10 14:58:40 +0100
  • 478597b9f9 blob: fix OOB access in blob_check_type Petr Štetiar 2019-12-09 15:27:16 +0100
  • 325418a7a3 tests: use blob_parse_untrusted variant Petr Štetiar 2019-12-09 14:47:40 +0100
  • 0b24e24b93 blob: introduce blob_parse_untrusted Petr Štetiar 2019-12-09 14:11:45 +0100
  • 6d27336e4a blob: refactor attr parsing into separate function Petr Štetiar 2019-12-09 13:53:27 +0100
  • 833d25797b test: fuzz: add blob_parse crashes Petr Štetiar 2019-12-10 17:12:07 +0100
  • 09ee90f8d6 tests: add test cases for blob parsing Petr Štetiar 2019-12-09 13:28:25 +0100
  • 436d6363a1 tests: add libFuzzer based tests Petr Štetiar 2019-12-08 15:11:02 +0100
  • bf680707ac tests: add unit tests covered with Clang sanitizers Petr Štetiar 2019-12-08 13:12:47 +0100
  • f804578847 cmake: add more hardening compiler flags Petr Štetiar 2019-12-07 13:29:05 +0100
  • 46f8268b4b blobmsg/ulog: fix format string compiler warnings Petr Štetiar 2019-12-07 13:34:25 +0100
  • eb216a9524 cmake: use extra compiler warnings only on gcc6+ Petr Štetiar 2019-11-26 08:32:57 +0100