Commit 31825249 authored by Ophélie Gagnard's avatar Ophélie Gagnard

Actually scan the new root. Not generic.

parent e2efede7
...@@ -80,13 +80,14 @@ cdef cypclass DirNode(Node): ...@@ -80,13 +80,14 @@ cdef cypclass DirNode(Node):
if ignore_paths is not NULL: if ignore_paths is not NULL:
if self.path in ignore_paths: if self.path in ignore_paths:
return return
if dev_whitelist is not NULL: if dev_whitelist is not NULL:
if self.st is NULL: if self.st is NULL:
return return
#""" temporarily desabling white list
elif not self.st.st_data.st_dev in dev_whitelist: elif not self.st.st_data.st_dev in dev_whitelist:
return return
#"""
d = opendir(self.path.c_str()) d = opendir(self.path.c_str())
if d is not NULL: if d is not NULL:
while 1: while 1:
...@@ -269,6 +270,7 @@ cdef int start(const char *path) nogil: ...@@ -269,6 +270,7 @@ cdef int start(const char *path) nogil:
dev_whitelist_paths.append(b'/') dev_whitelist_paths.append(b'/')
dev_whitelist_paths.append(b'/boot/efi') dev_whitelist_paths.append(b'/boot/efi')
dev_whitelist_paths.append(b'/root') dev_whitelist_paths.append(b'/root')
dev_whitelist_paths.append(b'/sysroot')
dev_whitelist = cyplist[dev_t]() dev_whitelist = cyplist[dev_t]()
for p in dev_whitelist_paths: for p in dev_whitelist_paths:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment