كتاب البيوع
21  
The Book of Transactions
(10)
Chapter: Affirming that both parties to a transaction have the option (of canceling it) while they are still together
(10)
باب ثُبُوتِ خِيَارِ الْمَجْلِسِ لِلْمُتَبَايِعَيْنِ ‏‏
Sahih Muslim 1531 e

Ibn Umar reported Allah's Messenger (ﷺ) as saying:

There is no transaction between two persons entering a transaction until they separate, but only when there is an option to annul it.
حَدَّثَنَا يَحْيَى بْنُ يَحْيَى، و يَحْيَى بْنُ أَيُّوبَ وَقُتَيْبَةُ وَابْنُ حُجْرٍ قَالَ يَحْيَى بْنُ يَحْيَى أَخْبَرَنَا وَقَالَ الآخَرُونَ، حَدَّثَنَا إِسْمَاعِيلُ بْنُ جَعْفَرٍ، عَنْ عَبْدِ اللَّهِ بْنِ دِينَارٍ، أَنَّهُ سَمِعَ ابْنَ، عُمَرَ يَقُولُ قَالَ رَسُولُ اللَّهِ صلى الله عليه وسلم ‏ "‏ كُلُّ بَيِّعَيْنِ لاَ بَيْعَ بَيْنَهُمَا حَتَّى يَتَفَرَّقَا إِلاَّ بَيْعُ الْخِيَارِ ‏"‏ ‏.‏
Reference : Sahih Muslim 1531e
In-book reference : Book 21, Hadith 56
USC-MSA web (English) reference : Book 10, Hadith 3660
  (deprecated numbering scheme)