Narrated Mu`adh:The one who asked (the Prophet) was Gabriel (refer to Hadith 5.327).
حَدَّثَنَا إِسْحَاقُ بْنُ مَنْصُورٍ، أَخْبَرَنَا يَزِيدُ، أَخْبَرَنَا يَحْيَى، سَمِعَ مُعَاذَ بْنَ رِفَاعَةَ، أَنَّ مَلَكًا، سَأَلَ النَّبِيَّ صلى الله عليه وسلم. وَعَنْ يَحْيَى، أَنَّ يَزِيدَ بْنَ الْهَادِ أَخْبَرَهُ أَنَّهُ كَانَ مَعَهُ يَوْمَ حَدَّثَهُ مُعَاذٌ هَذَا الْحَدِيثَ، فَقَالَ يَزِيدُ فَقَالَ مُعَاذٌ إِنَّ السَّائِلَ هُوَ جِبْرِيلُ عَلَيْهِ السَّلاَمُ.
Bukhari
Military Expeditions led by the Prophet (pbuh) (Al-Maghaazi) • Hadith 45