Didier - could you please add some checks on the return values from the
various open/dup2/execvl syscalls? Whilst currently I can't see a huge
problem if these silently fail (open returns -1, dup2 then fails, or if
dup2 fails anyway  - then the only consequence is stdout/stderr is not
silenced) I think it would be better to be more defensive (or if not, at
least add a comment explaining why NOT checking for failures is not a
problem).

Also instead of the strrstr() call (which again is unchecked but since
this is running on a known string is unlikely to fail) - why not either
just use zsys+6 since this is a fixed string OR just const char *pname =
"zsys"; ?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1842902

Title:
  FFe: create zfs dataset for each user automatically

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/shadow/+bug/1842902/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to