Sahih Muslim , Book 20, Hadith 4571 (USC-MSA) ⓘ
Another version of the tradition narrated on the same authority attributes the same words to the Messenger of Allah except that it replaces kariha with ankhara and vice versa.
وَحَدَّثَنِي أَبُو الرَّبِيعِ الْعَتَكِيُّ، حَدَّثَنَا حَمَّادٌ، - يَعْنِي ابْنَ زَيْدٍ - حَدَّثَنَا الْمُعَلَّى بْنُ، زِيَادٍ وَهِشَامٌ عَنِ الْحَسَنِ، عَنْ ضَبَّةَ بْنِ مِحْصَنٍ، عَنْ أُمِّ سَلَمَةَ، قَالَتْ قَالَ رَسُولُ اللَّهِ صلى الله عليه وسلم . بِنَحْوِ ذَلِكَ غَيْرَ أَنَّهُ قَالَ " فَمَنْ أَنْكَرَ فَقَدْ بَرِئَ وَمَنْ كَرِهَ فَقَدْ سَلِمَ " .
also referenced under: Book 33, Hadith 99 (In-Book) & Hadith 1854 (Reference)