Language:
كتاب البيوع
34  
Sales and Trade
(46)
Chapter: If the seller has the option of cancelling the bargain
(46)
باب إِذَا كَانَ الْبَائِعُ بِالْخِيَارِ، هَلْ يَجُوزُ الْبَيْعُ
Sahih al-Bukhari 2113

Narrated Ibn `Umar:

The Prophet (ﷺ) said, "No deal is settled and finalized unless the buyer and the seller separate, except if the deal is optional (whereby the validity of the bargain depends on the stipulations agreed upon).

حَدَّثَنَا مُحَمَّدُ بْنُ يُوسُفَ، حَدَّثَنَا سُفْيَانُ، عَنْ عَبْدِ اللَّهِ بْنِ دِينَارٍ، عَنِ ابْنِ عُمَرَ ـ رضى الله عنهما ـ عَنِ النَّبِيِّ صلى الله عليه وسلم قَالَ ‏ "‏ كُلُّ بَيِّعَيْنِ لاَ بَيْعَ بَيْنَهُمَا حَتَّى يَتَفَرَّقَا، إِلاَّ بَيْعَ الْخِيَارِ ‏"‏‏.‏
Reference : Sahih al-Bukhari 2113
In-book reference : Book 34, Hadith 66
USC-MSA web (English) reference : Vol. 3, Book 34, Hadith 326
  (deprecated numbering scheme)