标签: linux libc setuid setfsuid
man page for setfsuid()说:
setfsuid()
成功时,将返回 fsuid 的先前值。出错时,返回 fsuid 的当前值。
如果我没错,可以简单地说“ setfsuid()始终返回在调用setfsuid()之前设置的fsuid值 - 是否成功。 “
我的假设是否正确?
如果是这样,并且注意到没有 getfsuid()功能,我该如何检查呼叫是否成功?
getfsuid()
作为一个快速,丑陋的黑客,我只能想到两次调用setfsuid()并使用第二次调用的返回值......