I've looked a bit at this code.

I'm on the fence between marking it as BROKEN and give Chris a chance to
fix the code, or downright removing it.

Specifically, it's currently broken thanks to recent changes to if.h,
but the code warns all over the place. There seems to be a misconception
that '\0' would be a NULL pointer (it's not, it's a character constant).

Looking a bit deeper, clang finds at least one actual bug and some 
seriously confused code (strlcpy with size from the src instead of the dest,
which is kind-of okay in this case because it is the same size, but still).

I don't know who actually uses nsh, but I wouldn't recommend it in its
present state...  After all, you're running code as root, it should at least
keep the warnings down...  and it's not like we moved to clang two days ago.


-- 
        Marc

Reply via email to