logo

alpine-overlay

git clone https://anongit.hacktivis.me/git/alpine-overlay.git/

utils-std-0.0.3-getconf_terminating_null_byte.patch (954B)


  1. From 5d7fc0ed50c184dc6a9ced8e9d36cc931b5eb5ac Mon Sep 17 00:00:00 2001
  2. From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me>
  3. Date: Mon, 14 Apr 2025 01:36:33 +0200
  4. Subject: [PATCH 1/2] cmd/getconf: don't write the terminating null byte from
  5. confstr()
  6. Also use the return value of the second call to confstr()
  7. as length in case the buffer didn't entirely get filled.
  8. ---
  9. cmd/getconf.c | 4 ++--
  10. 1 file changed, 2 insertions(+), 2 deletions(-)
  11. diff --git a/cmd/getconf.c b/cmd/getconf.c
  12. index a98b7ba..3baed4d 100644
  13. --- a/cmd/getconf.c
  14. +++ b/cmd/getconf.c
  15. @@ -77,7 +77,7 @@ print_system_var(const char *var)
  16. return 0;
  17. }
  18. - fwrite(buf, buflen, 1, stdout);
  19. + fwrite(buf, (ret - 1), 1, stdout);
  20. free(buf);
  21. return 0;
  22. }
  23. @@ -250,7 +250,7 @@ main(int argc, char *argv[])
  24. }
  25. printf("%s: ", confstr_vars[i].name);
  26. - fwrite(buf, buflen_ret, 1, stdout);
  27. + fwrite(buf, (ret - 1), 1, stdout);
  28. printf("\n");
  29. }
  30. --
  31. 2.49.0