Cameron Diaz is seriously sticking up for her good pal Drew Barrymore.

The 'Sex Tape' actress was not having it when she called into Australia's infamous 'Kyle and Jackie O' radio show and Kyle inappropriately brought up Drew's past battle with substance abuse.

When Jackie remarked that Cameron Diaz and Jason Segel's daughter in the film reminded her of a young Drew Barrymore in 'E.T,' Cameron enthusiastically agreed -- until Kyle cut in with one eyebrow-raising joke.

"Let's hope she misses out on the Drew Barrymore drug years, because those were a great thing to watch, but not a good thing to be a part of," he said.

While Jackie O starts disagreeing with him herself, nothing could stop Cameron, who immediately went after the host.

"I'm sure, Kyle, you've never been through a drug phrase, have you? Or alcohol or anything like that?" she retorted sarcastically. "Pretty clean… always did it right? Congratulations."

Kyle's response? To bring up her rumored boyfriend, Benji Madden.

"Hang on a second … I'm friends with Benji; I don't know if he's been talking out of school or not," he laughed.

The hosts managed to ask one more question to Cameron's 'Sex Tape' co-star Jason Segel before Cameron abruptly cut them off, leaving Jackie O to admonish her co-host.

"Well, that started very well, and ended poorly I think. Good one, Kyle," she said. "…You ruined that interview. Sorry to be blunt, but you did. You brought up Drew Barrymore's, her best friend's, whole drug addiction in the past … and then you brought up Benji, we all know how protective Cameron is in her private life. So, the two things that probably would get her off side, you went there."

"Maybe you and I can talk about this off the air," Kyle replied.

Of course, this is not the first time that Kyle botched a celebrity interview. Things got pretty awkward when he insinuated -- during an on-air interview with Lorde -- that she and Taylor Swift were in a lesbian relationship.

Listen to Cameron Diaz's interview with Kyle and Jackie O below.

More From WDKS-FM