Skip to content
Snippets Groups Projects
  1. Jan 15, 2024
    • Martin Christoph Hierholzer's avatar
      fix: use after free · dba39544
      Martin Christoph Hierholzer authored
      ProcessVariableProxy::removeNode() was effectively taking a reference to
      a shared pointer as an argument and is removing the same (effective)
      shared pointer from a list. This poses a problem if the reference passed
      points to the list directly and is the last shared pointer to this
      object so it gets freed, because removeNode() is accessing the object
      after removing it from the list.
      dba39544
  2. Jan 03, 2024
  3. Nov 23, 2023
  4. Oct 04, 2023
  5. Sep 25, 2023
  6. Sep 21, 2023
  7. Sep 19, 2023
  8. Sep 05, 2023
  9. Jul 07, 2023
  10. Jun 14, 2023
  11. Apr 27, 2023
    • Martin Christoph Hierholzer's avatar
      fix: type collisions with constants · 4df7f61a
      Martin Christoph Hierholzer authored
      Constants (as generated by ApplicationModule::constant()) were causing a
      logic_error if accessors of different types were using the same constant
      (created with the same value and the same value type upon creation).
      This is possible since the type passed to constant() does not have to be
      the same as the type of the accessor.
      
      This is now fixed by giving each constant a fully unique name, so every
      accessor using a constant will be in its own little variable network.
      4df7f61a
  12. Dec 12, 2022
  13. Dec 08, 2022
  14. Dec 01, 2022
  15. Nov 28, 2022
  16. Nov 21, 2022
  17. Nov 16, 2022
  18. Nov 11, 2022
    • Martin Christoph Hierholzer's avatar
      Mac OS compatibility (#265) · cfb2a3fe
      Martin Christoph Hierholzer authored
      
      * Use correct of version pthread_setname_np depending on platform.
      
      On Linux, this function takes two parameters. On most other platforms
      (including all BSD-based platforms) it only takes a single parameter.
      
      * Omit -Wl,--export-dynamic flag on macOS.
      
      This flag is not supported on Clang / LLVM and on macOS it is not needed
      anway because exporting all symbols is the default behavior.
      
      When using Clang on other platforms (e.g. Linux) --export_dynamic or
      -rdynamic might have to be specified instead.
      
      * clang compiler compatibility
      
      Co-authored-by: default avatarSebastian Marsching <sebastian.marsching-git-2016@aquenos.com>
      Unverified
      cfb2a3fe
  19. Nov 08, 2022
Loading