Ibn Umar and Ibn Abbas traced this report back to the Prophet ﷺ, who said, "It is not lawful for a man to give a gift and then take it back, except for a father in regard to what he gives his child. The one who gives a gift and then takes it back is like a dog that eats until it is full, then vomits, and then returns to its vomit."
حدثنا يزيد أخبرنا حسين بن ذكوان عن عمرو بن شعيب
أن ابن عمر وابن عباس رفعاه إلى النبي ﷺ أنه قال لا يحل للرجل أن يعطي العطية فيرجع فيها إلا الوالد فيما يعطي ولده ومثل الذي يعطي العطية فيرجع فيها كمثل الكلب أكل حتى إذا شبع قاء ثم رجع في قيئه