Skip to content
Snippets Groups Projects
  1. May 10, 2023
    • Lucas Magalhães's avatar
      Fix uninitialized values in require.c · b2085515
      Lucas Magalhães authored
      This was reported running cppcheck over require's code.
      require-ess/src/require.c:1002:33: error: Uninitialized variable: &modulediroffs [uninitvar]
                     dirname, module, &modulediroffs);
                                      ^
      require-ess/src/require.c:996:18: note: Assuming condition is false
            if (dirlen == 0) continue; /* ignore empty driverpath elements */
                       ^
      require-ess/src/require.c:1002:33: note: Uninitialized variable: &modulediroffs
                     dirname, module, &modulediroffs);
                                      ^
      b2085515
    • Lucas Magalhães's avatar
      Fix format overflow errors from GCC13 in require.c · 875791dc
      Lucas Magalhães authored
      In function ‘compareVersions’,
          inlined from ‘require_priv’ at .././src/require.c:1025:29:
      .././src/require.c:640:9: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
        640 |   debug("require: compareVersions(found=%s, request=%s)\n", found, request);
            |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      .././src/require.c:601:28: note: in definition of macro ‘debug’
        601 |   if (requireDebug) printf(__VA_ARGS__)
            |                            ^~~~~~~~~~~
      .././src/require.c: In function ‘require_priv’:
      .././src/require.c:640:53: note: format string is defined here
        640 |   debug("require: compareVersions(found=%s, request=%s)\n", found, request);
            |                                                     ^~
      In function ‘compareVersions’,
          inlined from ‘require_priv’ at .././src/require.c:1025:29:
      .././src/require.c:640:9: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
        640 |   debug("require: compareVersions(found=%s, request=%s)\n", found, request);
            |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      .././src/require.c:601:28: note: in definition of macro ‘debug’
        601 |   if (requireDebug) printf(__VA_ARGS__)
            |                            ^~~~~~~~~~~
      .././src/require.c: In function ‘require_priv’:
      .././src/require.c:640:53: note: format string is defined here
        640 |   debug("require: compareVersions(found=%s, request=%s)\n", found, request);
            |                                                     ^~
      .././src/require.c:1031:50: warning: ‘%s’ directive argument is null [-Wformat-overflow=]
       1031 |                 printf("require: %s %s may match %s\n", module, currentFilename,
            |                                                  ^~
      875791dc
    • Lucas Magalhães's avatar
      Fix memory leak in require_priv · fd05d245
      Lucas Magalhães authored
      fd05d245
  2. Jan 30, 2023
    • Lucas Magalhães's avatar
      Fix cross compile · 3be062c6
      Lucas Magalhães authored
      EPICS Base changed how it export cross compiled flags. Now we need to
      check for "UNIX" and "linux".
      3be062c6
  3. Nov 21, 2022
  4. Nov 11, 2022
  5. Nov 03, 2022
  6. Apr 20, 2022
  7. Apr 19, 2022
  8. Apr 12, 2022
  9. Feb 09, 2022
  10. Jan 28, 2022
  11. Jan 27, 2022
  12. Dec 21, 2021
  13. Dec 02, 2021
  14. Nov 16, 2021
  15. Oct 28, 2021
  16. Oct 27, 2021
  17. Jan 27, 2021
  18. Jan 26, 2021
  19. Jan 25, 2021
  20. Jan 13, 2021
  21. Aug 21, 2020
Loading