Federal judge rules DOJ can’t block funds to sanctuary cities