Sahih Bukhari | Volume 3 | Hadith Number 324

Narrated by Abdullah bin Umar
Allah's Apostle said, "Both the buyer and the seller have the option of cancelling or confirming a bargain unless they separate, or the sale is optional." (See Hadith No. 320).