1. 12 Jan, 2025 4 commits
  2. 11 Jan, 2025 1 commit
  3. 20 Oct, 2024 1 commit
  4. 28 Apr, 2024 5 commits
    • Robert Edmonds's avatar
      Merge pull request #718 from protobuf-c/edmonds/ci/fail-fast-false · e05528c8
      Robert Edmonds authored
      build.yml: Set "fail-fast: false" so we can tell which jobs are failing
      e05528c8
    • Robert Edmonds's avatar
    • Robert Edmonds's avatar
      Merge pull request #717 from protobuf-c/edmonds/ci/macos-install-libtool · 8d36a9d0
      Robert Edmonds authored
      build.yml: Install libtool on OS X
      8d36a9d0
    • Robert Edmonds's avatar
      build.yml: Install libtool on OS X · c8258be9
      Robert Edmonds authored
      This might fix the new CI build failure:
      
          → Run ./autogen.sh
          autoreconf: export WARNINGS=
          autoreconf: Entering directory '.'
          autoreconf: configure.ac: not using Gettext
          autoreconf: running: aclocal --force -I m4 ${ACLOCAL_FLAGS}
          autoreconf: configure.ac: tracing
          autoreconf: configure.ac: creating directory build-aux
          autoreconf: configure.ac: not using Libtool
          autoreconf: configure.ac: not using Intltool
          autoreconf: configure.ac: not using Gtkdoc
          autoreconf: running: /opt/homebrew/Cellar/autoconf/2.72/bin/autoconf --force
          autoreconf: running: /opt/homebrew/Cellar/autoconf/2.72/bin/autoheader --force
          autoreconf: running: automake --add-missing --copy --force-missing
          configure.ac:14: installing 'build-aux/compile'
          configure.ac:13: installing 'build-aux/install-sh'
          configure.ac:13: installing 'build-aux/missing'
          Makefile.am:4: error: Libtool library used but 'LIBTOOL' is undefined
          Makefile.am:4:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'
          Makefile.am:4:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.
          Makefile.am:4:   If 'LT_INIT' is in 'configure.ac', make sure
          Makefile.am:4:   its definition is in aclocal's search path.
          Makefile.am: installing 'build-aux/depcomp'
          parallel-tests: installing 'build-aux/test-driver'
          autoreconf: error: automake failed with exit status: 1
      c8258be9
    • Robert Edmonds's avatar
      Merge pull request #714 from clementperon/fix_cmake · 0b629e68
      Robert Edmonds authored
      Fix CI issues with CMake
      0b629e68
  5. 22 Apr, 2024 3 commits
  6. 21 Apr, 2024 2 commits
  7. 21 Mar, 2024 4 commits
  8. 21 Jan, 2024 1 commit
    • Stephan Mueller's avatar
      Fix memory corruption by initlizalizing pointer · 55c8b0dc
      Stephan Mueller authored
      A memory corruption in protobuf_c_message_free_unpacked happens at the
      following line:
      
              if (message->unknown_fields != NULL)
                      do_free(allocator, message->unknown_fields);
      
      The do_free will free ->unknown_fields. This is may be wrong, because
      protobuf_c_message_unpack uses malloc as the default allocator, allocates
      rv with malloc. At the end, however, ->unknown_fields is only initialized
      if there are some. That means if there are no such fields ->unknown_fields
      is an uninitialized pointer.
      
      The patch initializes the pointer to NULL to ensure the check before free
      is performed on initialized memory in case there is no unknown_field.
      
      This fixes https://github.com/protobuf-c/protobuf-c/issues/690Signed-off-by: default avatarStephan Mueller <smueller@chronox.de>
      55c8b0dc
  9. 16 Dec, 2023 1 commit
  10. 15 Dec, 2023 1 commit
    • Alessandro Bono's avatar
      CMakeList.txt: Remove double hyphens · 9b1d4a35
      Alessandro Bono authored
      Otherwise cmake won't reconize the command.
      
      With double hyphens:
      ```
      $ cmake -E env TESTENV=value -- env | grep TESTENV
      cmake -E env: unknown option '--'
      ```
      
      Without double hyphens:
      ```
      $ cmake -E env TESTENV=value env | grep TESTENV
      TESTENV=value
      ```
      9b1d4a35
  11. 30 Nov, 2023 1 commit
  12. 26 Nov, 2023 1 commit
  13. 25 Nov, 2023 3 commits
  14. 21 Sep, 2023 1 commit
  15. 18 Sep, 2023 1 commit
  16. 15 Sep, 2023 2 commits
  17. 11 Sep, 2023 1 commit
  18. 10 Sep, 2023 1 commit
  19. 09 Jul, 2023 6 commits