Sayyiduna Ulbah bin Zayd (may Allah be pleased with him) relates: The Prophet (peace and blessings be upon him) encouraged giving charity. Sayyiduna Ulbah (may Allah be pleased with him) stood up and said: O Messenger of Allah! You have encouraged giving charity, and I have nothing but my honour; I declare it as charity for the one who wrongs me (that is, who reviles me or attacks my honour). The narrator says: The Prophet (peace and blessings be upon him) turned away from him. When the next day came, the Prophet (peace and blessings be upon him) asked: Where is Ulbah bin Zayd? (The narrator is in doubt; perhaps the words are:) Where is the one who gave his honour in charity? Allah Almighty has accepted it from him. Or he said words similar to this.
Al-Bazzar recorded it. Its chain contains a narrator, Muhammad bin Sulayman bin Masmul, and he is da'if (weak).
Hadith Referenceمجمع الزوائد ومنبع الفوائد / كتاب الزكاة / 4633