X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=authbind.git;a=blobdiff_plain;f=authbind.1;h=2b372eaf08396cf2c5bc5e6af200e35e88999404;hp=8d6c335be462c92ec7343408bdfbace7532904b9;hb=05e5771d65861c034d3f438ffbc3f657af4d57fe;hpb=a942b07a4483cfa4a5f0a8307e3b6239f7f44998 diff --git a/authbind.1 b/authbind.1 index 8d6c335..2b372ea 100644 --- a/authbind.1 +++ b/authbind.1 @@ -190,6 +190,13 @@ makes an installation specific to a particular C library. This version is for GNU/Linux libc6 (glibc2). .PP +.B authbind +may not operate correctly with multithreaded programs. It is +inherently very difficult (if not impossible) to perform the kind of +trickery that authbind does while preventing all undesirable +interactions between authbind's activities and those of (say) a +threading runtime system. +.PP It is quite possible that .B authbind and other programs and facilities which use @@ -205,7 +212,11 @@ means in this context). .B authbind is ineffective with setuid programs, because they do not honour .B LD_PRELOAD -for security reasons. Of course a setuid-root program does not need +references outside the system directories, for security reasons. (In +fact, setuid programs should not honour +.B LD_PRELOAD +at all.) +Of course a setuid-root program does not need .BR authbind , but it might be useful to apply it to program which are setuid to another user or setgid. If the author or builder of such a programs