path: root/TODO
diff options
authorMike Frysinger <vapier@gentoo.org>2009-03-18 07:44:52 -0400
committerMike Frysinger <vapier@gentoo.org>2009-03-18 23:36:08 -0400
commit2641abe6d67ecaa89a1ed7bd6dad93cf63bdd6c0 (patch)
tree3177d5c052bdee022ca6920be595c18fbbf55b97 /TODO
parentsandbox: add desktop/icon files (diff)
libsandbox: initial support for tracing of static binaries via ptrace()
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'TODO')
1 files changed, 9 insertions, 3 deletions
diff --git a/TODO b/TODO
index c7f4cec..5103175 100644
--- a/TODO
+++ b/TODO
@@ -1,7 +1,15 @@
-implement limited support for static ELFs with ptrace ?
+try out tracing on *BSD and Solaris
+add tests for tracing static binaries
+trace static children of static children
+inject errors into trace when violation occurs rather than kill the child
cache results of filesystem checks
+review erealpath vs realpath usage
add tests to make sure errno is saved/restored properly
wrappers for execl{,l,p} ... unfortunately, we'll probably have to basically
@@ -10,5 +18,3 @@ reimplement the functions (building up argv[] and then call the execv* ver)
erealpath() might deref symlinks when working with unreadable paths as non-root
even when working on funcs that do not deref funcs themselves ... this isnt a
real big issue though
-add a whitelist system for static binaries rather than hardcoding into source