--- nsswitch/libwbclient/wbc_idmap.c.old 2014-09-05 10:56:33.008901696 -0400 +++ nsswitch/libwbclient/wbc_idmap.c 2014-09-05 11:32:43.270085608 -0400 @@ -53,7 +53,11 @@ *puid = response.data.uid; - wbc_status = WBC_ERR_SUCCESS; + if (*puid != -1) { + wbc_status = WBC_ERR_SUCCESS; + } else { + wbc_status = WBC_ERR_INVALID_RESPONSE; + } done: return wbc_status;