URL:
https://github.com/SSSD/sssd/pull/204
Title: #204: krb5: return to responder that pkinit is not available
lslebodn commented:
"""
I would personally prefer some macro or local variable because added condition is too
complicated IMHO. Because there is `( (!A && !B) || ( ( A || B) &&
IS_SC_AUTHTOK() )` which is equivalent to
```
C = ( A || B)
( !C || ( C && IS_SC_AUTHTOK() )
```
"""
See the full comment at
https://github.com/SSSD/sssd/pull/204#issuecomment-289897144