callee to return trustworthy DNS information to the caller. In this
case, the caller abuses the callee API by making certain
assumptions about its behavior (that the return value can be used
for authentication purposes). One can also violate the caller-callee