modprobe: only parse files that end in .conf
This matches behavior with kmod which has been the standard for a long time at this point. URL: https://bugs.busybox.net/8021 Reported-by: Jö <jorrit@jorrit.de> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
43e56639c6
commit
3a5cc98902
@ -220,8 +220,16 @@ static int FAST_FUNC config_file_action(const char *filename,
|
||||
parser_t *p;
|
||||
struct module_entry *m;
|
||||
int rc = TRUE;
|
||||
const char *base, *ext;
|
||||
|
||||
if (bb_basename(filename)[0] == '.')
|
||||
/* Skip files that begin with a ".". */
|
||||
base = bb_basename(filename);
|
||||
if (base[0] == '.')
|
||||
goto error;
|
||||
|
||||
/* Skip files that do not end with a ".conf". */
|
||||
ext = strrchr(base, '.');
|
||||
if (ext == NULL || strcmp(ext + 1, "conf"))
|
||||
goto error;
|
||||
|
||||
p = config_open2(filename, fopen_for_read);
|
||||
|
Loading…
Reference in New Issue
Block a user