Drew Barrymore reportedly doesn't think Benji Madden is ''perfect'' for Cameron Diaz.

The 'Charlie's Angels' actress is worried her best pal doesn't have enough in common with the rocker, but her friend doesn't want to hear her concerns.

A source told America's OK! magazine: ''Drew told Cam that she doesn't think Benji is 'perfect' for her, and now there's massive tension between them.

''Drew actually likes Benji and thinks he's a nice guy but she doesn't think he and Cam have enough in common to spend the rest of their lives together.

''Cam told Drew to mind her own business.

''Cam is so happy with Benji nowadays, she doesn't want anyone to tell her it's wrong.''

The 'Sex Tape' star, 42, recently admitted she thinks timing is the secret to a happy relationship and suggested she and Benji are ''in the same place.''

She said: ''You have to find someone in the same place as you are. Timing is everything. If you get into a relationship where you want something the guy doesn't want, it's never going to work. You're never going to get him to be in that place. No matter how old you are, finding the guy who's in the same place as you are and wants to show up is the only way a relationship works, period.''