xfree86: check for NULL pointer before dereferences it in parser code
Seems to be harmless. Meh. Signed-off-by: Tiago Vignatti <tiago.vignatti@nokia.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Dan Nicholson <dbn.lists@gmail.com>
This commit is contained in:
parent
d948dcd955
commit
7f457351d2
|
@ -845,10 +845,13 @@ static int
|
||||||
ConfigFilter(const struct dirent *de)
|
ConfigFilter(const struct dirent *de)
|
||||||
{
|
{
|
||||||
const char *name = de->d_name;
|
const char *name = de->d_name;
|
||||||
size_t len = strlen(name);
|
size_t len;
|
||||||
size_t suflen = strlen(XCONFIGSUFFIX);
|
size_t suflen = strlen(XCONFIGSUFFIX);
|
||||||
|
|
||||||
if (!name || name[0] == '.' || len <= suflen)
|
if (!name || name[0] == '.')
|
||||||
|
return 0;
|
||||||
|
len = strlen(name);
|
||||||
|
if(len <= suflen)
|
||||||
return 0;
|
return 0;
|
||||||
if (strcmp(&name[len-suflen], XCONFIGSUFFIX) != 0)
|
if (strcmp(&name[len-suflen], XCONFIGSUFFIX) != 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user