京兆长安(今陕西西安北)人。初从李建成,直典书房。任万泉丞,以假释轻罪者归家耕种而知名。永徽时为大理卿,所断刑狱,无有冤屈。显庆四年坐事贬潮州刺史,卒于黜地。所撰《冥报记》二卷,大行于世。(九,85/2811,参见《新唐书》113/4183)