2

手册页setfsuid()说:

成功时,返回之前的fsuid值。出错时,返回fsuid的当前值。

如果我没记错的话,可以简单地说“ setfsuid() 总是返回在调用 setfsuid() 之前设置的 fsuid 值——无论它是否成功。

我的假设正确吗?

如果是这样,并注意到没有 getfsuid()功能,我应该如何检查调用是否成功?

作为一个快速而丑陋的黑客,我只能想到调用setfsuid()两次并使用第二次调用的返回值......

4

0 回答 0