Seems to be harmless. Meh.
Signed-off-by: Tiago Vignatti <[email protected]>
---
hw/xfree86/parser/scan.c | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/hw/xfree86/parser/scan.c b/hw/xfree86/parser/scan.c
index 8aab0cf..0b9461b 100644
--- a/hw/xfree86/parser/scan.c
+++ b/hw/xfree86/parser/scan.c
@@ -844,11 +844,16 @@ OpenConfigFile(const char *path, const char *cmdline,
const char *projroot,
static int
ConfigFilter(const struct dirent *de)
{
- const char *name = de->d_name;
+ const char *name;
size_t len = strlen(name);
size_t suflen = strlen(XCONFIGSUFFIX);
- if (!name || name[0] == '.' || len <= suflen)
+ if (!name)
+ return 0;
+
+ name = de->d_name;
+
+ if (name[0] == '.' || len <= suflen)
return 0;
if (strcmp(&name[len-suflen], XCONFIGSUFFIX) != 0)
return 0;
--
1.6.0.4
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel