Issue #1423 - ensure that XMLTV grabber search does not crash.
It appears that if paths are duplicated in the PATH env variable the internal search algorithm failed to detect this and could crash due to an assert in the internal modlue registration code.
This commit is contained in:
parent
aafd353d7a
commit
563b8f8c51
1 changed files with 1 additions and 0 deletions
|
@ -677,6 +677,7 @@ static void _xmltv_load_grabbers ( void )
|
|||
while ((de = readdir(dir))) {
|
||||
if (strstr(de->d_name, XMLTV_GRAB) != de->d_name) continue;
|
||||
snprintf(bin, sizeof(bin), "%s/%s", tmp, de->d_name);
|
||||
if (epggrab_module_find_by_id(bin)) continue;
|
||||
if (stat(bin, &st)) continue;
|
||||
if (!(st.st_mode & S_IEXEC)) continue;
|
||||
if (!S_ISREG(st.st_mode)) continue;
|
||||
|
|
Loading…
Add table
Reference in a new issue