0003-diraliases-always-set-the-tail-of-the-list-to-NULL.patch 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. From 8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa Mon Sep 17 00:00:00 2001
  2. From: Frank Denis <github@pureftpd.org>
  3. Date: Tue, 18 Feb 2020 18:36:58 +0100
  4. Subject: [PATCH] diraliases: always set the tail of the list to NULL
  5. Spotted and reported by Antonio Norales from GitHub Security Labs.
  6. Thanks!
  7. Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
  8. [Retrieved from:
  9. https://github.com/jedisct1/pure-ftpd/commit/8d0d42542e2cb7a56d645fbe4d0ef436e38bcefa]
  10. ---
  11. src/diraliases.c | 2 +-
  12. 1 file changed, 1 insertion(+), 1 deletion(-)
  13. diff --git a/src/diraliases.c b/src/diraliases.c
  14. index 4002a36..fb70273 100644
  15. --- a/src/diraliases.c
  16. +++ b/src/diraliases.c
  17. @@ -93,7 +93,6 @@ int init_aliases(void)
  18. (tail->dir = strdup(dir)) == NULL) {
  19. die_mem();
  20. }
  21. - tail->next = NULL;
  22. } else {
  23. DirAlias *curr;
  24. @@ -105,6 +104,7 @@ int init_aliases(void)
  25. tail->next = curr;
  26. tail = curr;
  27. }
  28. + tail->next = NULL;
  29. }
  30. fclose(fp);
  31. aliases_up++;