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