libkc3


Log

Author Commit Date CI Message
Thomas de Grivel 452e95e6 2025-09-05T12:23:25 clear right after merge left in buf_parse_call_op_rec
Thomas de Grivel 141d7d3f 2025-09-04T21:21:56 fix error handling in facts_replace_tags
Thomas de Grivel 875495f7 2025-09-04T20:21:13 remove debug messages
Thomas de Grivel 99a4c3f5 2025-09-04T20:21:05 fix env_eval_quote_call
Thomas de Grivel bc24b1d0 2025-09-04T19:37:13 wip call_delete: invalid ref count
Thomas de Grivel c78e5bd0 2025-09-04T18:34:55 all tests pass without dump
Thomas de Grivel 88b1b55f 2025-09-04T16:36:46 recount in hex e_tag_type comments
Thomas de Grivel b4f08176 2025-09-04T15:43:13 wip tests
Thomas de Grivel 1c650a41 2025-09-04T14:43:40 fix buf_parse_pcall_brackets
Thomas de Grivel a941a0e2 2025-09-04T14:24:47 wip double free
Thomas de Grivel 22c655b6 2025-09-04T13:44:44 fix bugs in call/pcall refactor
Thomas de Grivel 17a0f716 2025-09-04T01:50:29 tag_init pcall
Thomas de Grivel a9077c87 2025-09-04T01:19:32 wip memory corruption or bug in facts_remove_fact
Thomas de Grivel b81214b7 2025-09-03T21:18:36 debug
Thomas de Grivel 3440459e 2025-09-03T20:58:40 fix alphanum order
Thomas de Grivel 2c5db5af 2025-09-03T20:42:44 wip memory corruption, please run ASan
Thomas de Grivel 8c37a1ae 2025-09-03T16:31:20 wip call
Thomas de Grivel 46eafd3c 2025-09-03T14:14:48 buf_inspect_stacktrace → plist_reverse(stacktrace)
Thomas de Grivel 5875a8b4 2025-09-03T13:23:44 include securelevel.h in kc3.h
Thomas de Grivel ae614143 2025-09-03T12:11:09 fix test/httpd dump and optimize doc_index and sitemap
Thomas de Grivel afc249b4 2025-09-03T11:19:30 fix str_split with empty section
Thomas de Grivel 95067e52 2025-09-03T10:59:25 fix buf_read_to_str and str_init_slice error checking
Thomas de Grivel e9d5c8c9 2025-09-02T17:51:01 securelevel = 3 → block and abort on all env_eval_* functions
Thomas de Grivel 01ce95b5 2025-09-02T17:40:00 fix whitespace
Thomas de Grivel 627943a3 2025-09-02T17:37:53 securelevel > 1 → no facts add or remove unless cleaning global env
Thomas de Grivel a28c0299 2025-09-02T17:10:52 block all env_def* and kc3_def* if securelevel(0) > 1
Thomas de Grivel 7cd070cb 2025-09-02T15:55:10 comment on securelevel in file comments
Thomas de Grivel 34f94089 2025-09-02T15:27:12 securelevel(level > 0) → block cfn definition, eval, and system calls
Thomas de Grivel 29617eb2 2025-09-01T20:21:00 securelevel → update_sources
Thomas de Grivel edcff8a4 2025-09-01T20:20:06 securelevel
Thomas de Grivel 8d900409 2025-09-01T18:09:59 todo
Thomas de Grivel b1336c44 2025-09-01T00:41:17 rpc with structured data
Thomas de Grivel 3f95edac 2025-08-31T23:41:53 rewrite RPC to use structured data mode by IKC3 client and support netcat mode out of the box.
Thomas de Grivel ebc56160 2025-08-30T16:40:06 ikc3 rpc: fix error output in client and server
Thomas de Grivel ec591bdf 2025-08-30T16:08:44 send error message from memory buffer in server err to client result
Thomas de Grivel f10ae809 2025-08-30T00:14:55 fix refactor of buf_read_until_*
Thomas de Grivel be5c221e 2025-08-29T22:49:40 finish refactor of buf_read_until_*
Thomas de Grivel bdf0f1e5 2025-08-29T20:58:04 fix env_address_of
Perle 305a2316 2025-08-29T20:26:11 WIP refactor: buf_read_str into str
Perle d4d2b2ea 2025-08-29T20:03:33 refactor: convert read_line to sw
lyzer-px b1ffd800 2025-08-29T18:40:38 feat: partial rpc ikc3
Thomas de Grivel e6156f80 2025-08-29T17:13:00 wip
Thomas de Grivel 8fe68293 2025-08-28T16:12:52 refactor STR_1 -> STR and STR_CONST
Thomas de Grivel 6e96d970 2025-08-28T14:11:51 add support for pointers to facts database
Thomas de Grivel d93ed713 2025-08-28T02:39:14 support sysctl([:fs, :posix, :setuid])
Thomas de Grivel 754fbef4 2025-08-27T23:00:11 fix DESTDIR in make install
Thomas de Grivel 0c28632b 2025-08-27T16:10:53 implement List.count as cfn
Thomas de Grivel 5800825e 2025-08-27T12:25:25 refactored cfn tag_address -> cfn_macro kc3_address_of, env_address_of
Thomas de Grivel f9fac846 2025-08-26T21:10:14 implement math.h for long double (F128) on windows
Thomas de Grivel 56c72c11 2025-08-26T20:11:32 fix build on windows
Thomas de Grivel 79ce5474 2025-08-26T19:35:59 fix build on windows
Thomas de Grivel 1cbc1606 2025-08-26T14:19:41 fix pointer and add tests for pointer
Thomas de Grivel 46d6137f 2025-08-26T13:40:59 fix pointer cast
Thomas de Grivel c94f092d 2025-08-26T13:15:12 fix sym_is_pointer_type asserts
Thomas de Grivel 854e4b22 2025-08-26T13:06:15 implement rest of pointer functions
Google Search Manual c64363d9 2025-08-26T12:05:44 feat: see todo
Google Search Manual 6fb538c2 2025-08-25T17:31:53 feat: sym_must_clean
Google Search Manual 10792581 2025-08-25T17:23:01 feat: sym_to_tag_type
Thomas de Grivel dea27e91 2025-08-24T17:45:06 add pointer_type to s_pointer
Thomas de Grivel 14e42915 2025-08-22T18:01:04 cleanup: Remove tag_to_const_pointer and refactor call sites.
Perle d8c4eb13 2025-08-22T17:03:30 feat: g_sym_Pointer and sym_is_pointer_type
Thomas de Grivel 57ad3ec1 2025-08-22T16:39:37 ./update_sources
Perle ed6d9d21 2025-08-22T16:35:54 chore: rename STR_2 to SYM_1
Perle d8656ad8 2025-08-22T16:33:07 fix: STR_2 constant for initialization with pedantic
Perle 3e09cb89 2025-08-22T16:28:25 refactor: transform sym into STR_1
Perle bbe4c05a 2025-08-22T16:22:07 feat: compare_pointer
Thomas de Grivel 30d9dffa 2025-08-22T16:15:55 buf_inspect_pointer, buf_inspect_pointer_size
Perle b046bf18 2025-08-22T16:15:46 feat: pointer_init_copy and pointer.c
lyzer-px 85b760f7 2025-08-22T16:13:54 fix: read_ptr
lyzer-px 564ca4b8 2025-08-22T16:13:27 fix: read_ptr
lyzer-px 08dd0259 2025-08-22T16:12:12 feat: marshall_read_pointer
Perle 229e2637 2025-08-22T16:10:24 feat: todo update and hash_update_pointer
Google Search Manual 22d29e8b 2025-08-22T16:10:15 feat: marshall_pointer
Perle cac787da 2025-08-22T15:49:40 feat: added headers for pointer.h
Google Search Manual 35475832 2025-08-22T12:53:31 wip: refactor: buf_inspect_pointer -> buf_inspect_c_pointer
Google Search Manual e5b31224 2025-08-22T12:19:25 feat: added pointer type
Google Search Manual fa3da327 2025-08-22T12:19:11 refactor: moved config.h header from type.h to rwlock.c
Thomas de Grivel d18d2061 2025-08-25T13:06:32 use pstruct_type_init_copy rather than struct_type_new_ref, fixes memleak in pass by copy
Thomas de Grivel 41bd0a53 2025-08-25T12:07:17 fix struct_type_update_map, must_clean was not initialized
Thomas de Grivel 67e1f810 2025-08-25T11:45:20 wip memleak / double free, fix pcallable_clean
Thomas de Grivel 7dba283c 2025-08-25T11:21:16 wip memleak
Thomas de Grivel d44e8c79 2025-08-25T11:20:10 wip memleak
Thomas de Grivel cbd4c4e3 2025-08-25T11:18:17 wip memleak
Thomas de Grivel af15b2d4 2025-08-25T11:07:13 fix use after free in buf_inspect_call_size
Thomas de Grivel 4777e645 2025-08-25T11:01:47 fix use after free in buf_parse_call_op
Thomas de Grivel ff86acd3 2025-08-25T10:21:14 use s_op* in buf_inspect_op*
Thomas de Grivel 14cc2a97 2025-08-24T22:24:28 fix assert
Thomas de Grivel d2976bec 2025-08-24T22:20:59 fix debug assert
Thomas de Grivel 6bbe2d78 2025-08-24T22:03:35 fix memleak in error path
Thomas de Grivel 5126596c 2025-08-24T21:19:16 add proper op handling in marshall_read_ops and ops_add instead of ugly hack
Thomas de Grivel 0d286755 2025-08-24T20:41:29 check ref count and print message in marshall callable
Thomas de Grivel 21fbb1e2 2025-08-24T20:10:04 wip marshall_read cfn
Thomas de Grivel 5c9936fb 2025-08-24T19:21:33 fix cfn locking and marshall_read cif_ready = true
Thomas de Grivel 0282d5df 2025-08-21T18:54:55 fix marshall test
Thomas de Grivel 20e72c89 2025-08-21T17:58:41 fn_clean: frame_delete_all -> err_puts
Thomas de Grivel f73cbc2e 2025-08-20T19:45:35 fix offset and size used when not initialized
lyzer-px b7ff58fe 2025-08-20T18:08:06 feat: marshall_read struct type
Thomas de Grivel 1877d1c0 2025-08-20T15:20:02 fix restore binary log of pfacts with log, with or without binary log
Thomas de Grivel 122a9823 2025-08-20T14:13:19 fix memleak and memory corruption in env_facts_with_transaction
Thomas de Grivel a223a69b 2025-08-20T13:58:22 create new s_log if not allocated when opening binary log