Commit graph

  • 7685669f0b
    Merge 7bb4d0582a into 03d7ba7a48 Victor Augusto Borges Dias de Almeida 2026-08-04 05:35:02 +00:00
  • 7bb4d0582a Improve Unix and macOS portability and modernize the build system Victor Almeida 2026-08-04 02:22:31 -03:00
  • a67980d406
    Merge 33d1c4499f into 03d7ba7a48 Victor Augusto Borges Dias de Almeida 2026-08-04 00:09:59 -03:00
  • 33d1c4499f Rewrite trigedit syntax highlighting and script formatting Victor Almeida 2026-08-03 23:57:35 -03:00
  • b03507c751
    Merge 0687accfda into 03d7ba7a48 Fizban 2026-07-21 02:11:26 -04:00
  • 0687accfda Fix GCC modern compiler warnings and update MXP LinkStart/LinkStop tags brandon 2026-07-21 01:40:30 -04:00
  • 1a8aae1b3d
    Merge ed5f6a81da into 03d7ba7a48 Copilot 2026-05-24 06:01:28 +08:00
  • cc12dfde33
    Merge 5d0f3ecfbb into 03d7ba7a48 Copilot 2026-05-24 06:01:27 +08:00
  • dd6652f628
    Merge bf9105aa4a into 03d7ba7a48 Copilot 2026-05-24 06:01:25 +08:00
  • c0b8561dcb
    Merge 80b77808f3 into 03d7ba7a48 Copilot 2026-05-15 18:44:47 -03:00
  • f9ab3e2e6c
    Merge 4d5d987f87 into 03d7ba7a48 Copilot 2026-05-14 12:49:42 +00:00
  • 4d5d987f87
    Polish fuzz harness robustness and readability copilot/add-fuzzers-to-test-suite copilot-swe-agent[bot] 2026-05-13 23:50:06 +00:00
  • 33ab098492
    Refine fuzz harnesses and fix additional bounds issues copilot-swe-agent[bot] 2026-05-13 23:48:06 +00:00
  • e4f2ccfd1b
    Harden utils edge cases found by new fuzzers copilot-swe-agent[bot] 2026-05-13 23:45:55 +00:00
  • ac5715dd8a
    Add optional libFuzzer harnesses and build targets copilot-swe-agent[bot] 2026-05-13 23:35:27 +00:00
  • 03d7ba7a48
    Change pull_request_target to pull_request in workflow master Thomas Arp 2026-05-12 10:29:45 +02:00
  • a049fddcea
    Fix stray null write from sizeof(pointer) bug in var_subst() (#190) Copilot 2026-04-25 23:28:40 +02:00
  • af06fa0621
    Fix stack buffer overflow in perform_complex_alias() via unbounded alias expansion (#180) Copilot 2026-04-25 20:59:04 +02:00
  • 1e5eca00ba
    Add unit tests for perform_complex_alias() via perform_alias() copilot/fix-stack-buffer-overflow copilot-swe-agent[bot] 2026-04-25 15:57:06 +00:00
  • 8b6c38bb20
    Refactor: use return value instead of char_data param in perform_complex_alias() copilot-swe-agent[bot] 2026-04-25 14:52:27 +00:00
  • d5c688188b
    Fix stray null write: replace sizeof(buf) with *buf = '\0' in var_subst() copilot/fix-stray-null-write-bug copilot-swe-agent[bot] 2026-04-25 14:44:04 +00:00
  • d627638f56
    Initial plan copilot-swe-agent[bot] 2026-04-25 14:43:35 +00:00
  • 96dfc6fb09
    Improve overflow fix: use goto for cleanup, free temp_queue on error, check all write paths copilot-swe-agent[bot] 2026-04-24 10:23:49 +00:00
  • 80b77808f3
    Fix OS command injection in fix_filename() - use allowlist for safe chars copilot/fix-os-command-injection copilot-swe-agent[bot] 2026-04-24 10:22:33 +00:00
  • ed5f6a81da
    Fix stack buffer overflow in var_subst() (dg_variables.c) copilot/fix-stack-buffer-overflow-var-subst copilot-swe-agent[bot] 2026-04-24 10:22:01 +00:00
  • bf9105aa4a
    Fix unbounded strcpy of password from player file (use strncpy with MAX_PWD_LENGTH) copilot/fix-unbounded-strcpy-password copilot-swe-agent[bot] 2026-04-24 10:21:06 +00:00
  • 853806b812
    Fix stack buffer overflow in perform_complex_alias() - add bounds checks copilot-swe-agent[bot] 2026-04-24 10:19:27 +00:00
  • 5d0f3ecfbb
    Fix fscanf width specifiers in copyover_recover() to prevent buffer overflow copilot/fix-fscanf-width-limits copilot-swe-agent[bot] 2026-04-24 10:19:06 +00:00
  • fd81fadaed
    Initial plan copilot-swe-agent[bot] 2026-04-24 10:19:05 +00:00
  • 2eb786ff0d
    Initial plan copilot-swe-agent[bot] 2026-04-24 10:18:25 +00:00
  • a2e3c2481d
    Initial plan copilot-swe-agent[bot] 2026-04-24 10:17:15 +00:00
  • c5bed0e141
    Initial plan copilot-swe-agent[bot] 2026-04-24 10:16:38 +00:00
  • d874a966e7
    Initial plan copilot-swe-agent[bot] 2026-04-24 10:15:37 +00:00
  • 87c75da59c
    Improve error message detail for wdoor/mdoor/odoor invalid args (#178) copilot/check-code-for-vulnerabilities Copilot 2026-04-23 22:52:52 +02:00
  • f658703104
    Fix: remove embedded \n from direction/field error log messages in wdoor/mdoor/odoor copilot-swe-agent[bot] 2026-04-23 20:36:38 +00:00
  • 811534fd58
    Fix invalid door target leaving newexit->to_room as 0 in wdoor/mdoor/odoor copilot-swe-agent[bot] 2026-04-23 20:13:14 +00:00
  • c3131b65a0
    Improve error message detail in wdoor/mdoor/odoor script commands copilot-swe-agent[bot] 2026-04-23 19:58:05 +00:00
  • 58259a3aed
    Initial plan copilot-swe-agent[bot] 2026-04-23 19:52:20 +00:00
  • ac94839eb5
    Add Unity-based unit test infrastructure (Phase 1 — 117 tests) (#177) Copilot 2026-04-23 01:17:48 +02:00
  • 5da8082155
    Change pull_request to pull_request_target in workflow since testing is ok Thomas Arp 2026-04-23 01:15:46 +02:00
  • 2e0668d4f8
    docs: add unit test documentation to README.md and doc/testing.md copilot-swe-agent[bot] 2026-04-22 22:31:37 +00:00
  • 13c6f6291c
    fix: add time attributes to JUnit XML to eliminate NaNms in test reporter copilot-swe-agent[bot] 2026-04-22 21:53:27 +00:00
  • 73bda79fe6
    CI: produce JUnit XML from Unity tests for GitHub test reporting copilot-swe-agent[bot] 2026-04-22 21:41:53 +00:00
  • d810782392
    test run Thomas Arp 2026-04-22 23:32:35 +02:00
  • 063bd86a69
    Use working-directory for build and test steps copilot-swe-agent[bot] 2026-04-22 21:29:01 +00:00
  • 2ef139a7d4
    Add test step to CI build workflow copilot-swe-agent[bot] 2026-04-22 21:22:17 +00:00
  • 04a99b3ebf
    Add tests/Makefile to .gitignore and untrack generated file copilot-swe-agent[bot] 2026-04-22 20:55:59 +00:00
  • b77f4ad3ca
    Propagate failure to calling shell Thomas Arp 2026-04-22 22:48:56 +02:00
  • 9343e38860
    Comment should match code Thomas Arp 2026-04-22 22:47:51 +02:00
  • 48030f3c2f
    Only set flags on compilers that recognize them Thomas Arp 2026-04-22 22:47:17 +02:00
  • 83d109e7ae
    Do not include crypt when not available Thomas Arp 2026-04-22 22:45:41 +02:00
  • 6566ad5164
    Add test binaries to .gitignore and untrack them copilot-swe-agent[bot] 2026-04-21 22:20:58 +00:00
  • fff58ccab3
    Add Unity-based unit test infrastructure (Phase 1: 117 tests passing) copilot-swe-agent[bot] 2026-04-21 22:19:11 +00:00
  • 552461df51
    Fix all compiler warnings in build output (#176) Copilot 2026-04-21 23:50:55 +02:00
  • b018b39e56
    Fix all compiler warnings in build output copilot-swe-agent[bot] 2026-04-21 21:27:15 +00:00
  • 10251814f6
    Potential fix for code scanning alert no. 55: Call to alloca in a loop (#175) Thomas Arp 2026-04-21 23:20:23 +02:00
  • d4089c58e8
    Potential fix for code scanning alert no. 73: Potential use after free (#168) Thomas Arp 2026-04-21 23:15:35 +02:00
  • a465860553
    Potential fix for code scanning alert no. 70: Incorrect return-value check for a 'scanf'-like function (#169) Thomas Arp 2026-04-21 23:14:48 +02:00
  • b9f49478a3
    Potential fix for code scanning alert no. 1: Workflow does not contain permissions (#170) Thomas Arp 2026-04-21 23:14:01 +02:00
  • 171381f0ea
    Potential fix for code scanning alert no. 5: Redundant null check due to previous dereference (#174) Thomas Arp 2026-04-21 23:13:20 +02:00
  • dbd6bfc103
    Potential fix for code scanning alert no. 4: Redundant null check due to previous dereference (#173) Thomas Arp 2026-04-21 23:12:55 +02:00
  • 1fdc23ca6f
    Potential fix for code scanning alert no. 55: Call to alloca in a loop Thomas Arp 2026-04-21 23:12:29 +02:00
  • 1dfbe0fa83
    Potential fix for code scanning alert no. 3: Redundant null check due to previous dereference (#172) Thomas Arp 2026-04-21 23:10:46 +02:00
  • 039e45c5ef
    Potential fix for code scanning alert no. 2: Redundant null check due to previous dereference (#171) Thomas Arp 2026-04-21 23:10:26 +02:00
  • 039d2467e8
    Potential fix for code scanning alert no. 5: Redundant null check due to previous dereference Thomas Arp 2026-04-21 23:07:37 +02:00
  • 500cdb105e
    Potential fix for code scanning alert no. 4: Redundant null check due to previous dereference Thomas Arp 2026-04-21 23:07:28 +02:00
  • 21b08bf9b9
    Potential fix for code scanning alert no. 3: Redundant null check due to previous dereference Thomas Arp 2026-04-21 23:07:19 +02:00
  • 05b062aefa
    Potential fix for code scanning alert no. 2: Redundant null check due to previous dereference Thomas Arp 2026-04-21 23:07:10 +02:00
  • 1789cada69
    Potential fix for code scanning alert no. 1: Workflow does not contain permissions Thomas Arp 2026-04-21 23:06:59 +02:00
  • d9a46df323
    Potential fix for code scanning alert no. 70: Incorrect return-value check for a 'scanf'-like function Thomas Arp 2026-04-21 22:55:51 +02:00
  • 62748b38fc
    Potential fix for code scanning alert no. 73: Potential use after free Thomas Arp 2026-04-21 22:41:28 +02:00
  • 862c887b54
    Better naming in do_drink. An unlimited source is never empty. (#167) Thomas Arp 2026-04-21 22:36:56 +02:00
  • 6ffeca7665
    add newline in message to user Thomas Arp 2026-04-21 22:05:23 +02:00
  • fd1a87cd74
    Remove duplicate empty check Thomas Arp 2026-04-21 21:57:01 +02:00
  • a9156e0d9e
    use macro everywhere Thomas Arp 2026-04-21 21:56:27 +02:00
  • fcbd28e97d
    Merge b76945f1ff into 8548bbea99 Thomas Arp 2026-04-20 09:26:14 +00:00
  • a3e9650341 Refactor drink container handling to improve macro definitions and logic for limited containers Thomas Arp 2026-04-19 02:40:18 +00:00
  • 0453e24900
    Update src/act.item.c Thomas Arp 2026-04-19 03:49:22 +02:00
  • 50697451eb Fix EMPTY_DRINK_CONTAINER macro to correctly check for limited containers Thomas Arp 2026-04-19 01:46:22 +00:00
  • c95d2de395 typo Thomas Arp 2026-04-19 01:43:01 +00:00
  • 44a3b8db63 Refactor drink container macros to distinguish between limited and unlimited containers Thomas Arp 2026-04-19 01:40:52 +00:00
  • 65faa06039 typo Thomas Arp 2026-04-19 01:23:52 +00:00
  • 7fb7a9be06 Fix unlimited drink container definition to allow negative current values Thomas Arp 2026-04-19 01:22:54 +00:00
  • cd57cb29d3 Allow drinking from unlimited containers with current value of 0 Thomas Arp 2026-04-19 01:12:13 +00:00
  • 2f6f72f6ba Fix macro definitions for drink containers to use correct syntax Thomas Arp 2026-04-19 01:01:31 +00:00
  • fef03a5f40 Refactor drink container macros for consistency and clarity Thomas Arp 2026-04-19 00:55:14 +00:00
  • 05195c801c
    Refactor drink handling to use DRINK_CON_TYPE everywhere Thomas Arp 2026-04-19 02:51:24 +02:00
  • d48d98054e
    Add guard for negative amount when drinking from infinite source Thomas Arp 2026-04-19 02:46:49 +02:00
  • d1829cb127 Better naming in do_drink. An unlimited source is never empty. Thomas Arp 2026-04-19 00:38:08 +00:00
  • 8548bbea99
    Fix questmaster holding items: extract object after AQ_OBJ_RETURN quest completion (#165) Copilot 2026-04-19 02:05:31 +02:00
  • 28622d9fe2
    Add initialization and build instructions to AGENTS.md (#166) Thomas Arp 2026-04-19 02:03:34 +02:00
  • 8c6ddf3427
    Fix questmaster holding items: call extract_obj after AQ_OBJ_RETURN quest completion copilot-swe-agent[bot] 2026-04-18 23:58:18 +00:00
  • 77026e0c32
    Add initialization and build instructions to AGENTS.md Thomas Arp 2026-04-19 01:55:07 +02:00
  • 8e1c5b19cc
    Initial plan copilot-swe-agent[bot] 2026-04-18 23:44:51 +00:00
  • ce423e919f
    Fix for code scanning alert no. 74: Potential use after free (#164) Thomas Arp 2026-04-19 01:37:10 +02:00
  • effa4142d1
    Change pull_request to pull_request_target Thomas Arp 2026-04-19 01:26:39 +02:00
  • cb6c53ad26
    Update CodeQL workflow to remove pull request trigger Thomas Arp 2026-04-19 01:24:54 +02:00
  • 0b422d7120
    Potential fix for code scanning alert no. 74: Potential use after free Thomas Arp 2026-04-19 01:23:46 +02:00
  • 6b2d800c53
    Add CodeQL analysis workflow configuration (#163) Thomas Arp 2026-04-19 01:07:22 +02:00
  • b4a0d8e4e9
    Fix exit code in CodeQL workflow Thomas Arp 2026-04-19 01:02:23 +02:00