discharge?

I have a friend that wants to come live in the US. He has a conditional discharge as a Canadian resident. Will the US deny him citizenship given this? Is there a way around it? Will marrying a US citizen help faciliate this process?

Any information would be appreciated.

Thanks