static void unlinkat_preserve_errno(int dirfd, const char *path, int flags)
{
    int serrno = errno;
    unlinkat(dirfd, path, flags);
    errno = serrno;
}

The product specifies permissions for a security-critical resource in a way that allows that resource to be read or modified by unintended actors.