Unless a third person contracts for or receives goods on deposit or pledge without knowledge that a consignee is not authorized to sell, deposit, or pledge the goods, a claim or demand of setoff of a debt due by the consignee is not allowed against his principal in favor of the third person.