home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.28 / text0012.txt < prev    next >
Encoding:
Text File  |  1992-08-17  |  978 b   |  22 lines

  1. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  2.  
  3. In article <10n3bdINNkee@ftp.UU.NET> djm@eng.umd.edu (David J. MacKenzie) writes:
  4. >> This system, as indicated in the man pages clearly states that
  5. >> getcwd simply makes a system("pwd") to get the result.
  6. >Sun merely picked it up from SVR3, which does the same thing.
  7. >Actually, I bet it uses popen, but regardless, it does spawn a shell.
  8. >What an obscene implementation! ...
  9.  
  10. The alternative is an implementation that fails in certain situations,
  11. such as a setuid program running in a protected directory.  (It may not
  12. be able to read the directory, even if you can.)  The one advantage of
  13. a system("pwd") implementation is that you can make /bin/pwd setuid-root
  14. to avoid this problem.  Whether it's worth it is debatable.
  15. -- 
  16. There is nothing wrong with making      | Henry Spencer @ U of Toronto Zoology
  17. mistakes, but... make *new* ones. -D.Sim|  henry@zoo.toronto.edu  utzoo!henry
  18.  
  19.  
  20. Volume-Number: Volume 28, Number 13
  21.  
  22.