Cameron Diaz has alleged that she bought marijuana from Snoop Dogg in high school.

The rapper was in the year above the Knight and Day actress at Long Beach Polytechnic in California.

Diaz told George Lopez, host of Lopez Tonight, that meeting Snoop Dogg was her "claim to fame" prior to establishing herself as an actress.

"He was very tall and skinny and wore lots of ponytails in his hair and I'm pretty sure I got weed from him. I had to have!"

The actress also said that their school was "pretty rough" and that she wasn't particularly well behaved during her time there.

"I used to get in fights with boys more than girls - for some reason boys liked to fight me," she continued. "But one time in junior high I had this girl come up to me in the locker room from behind and pull my hair back.

"I had to shut her down!"

This content is created and maintained by a third party, and imported onto this page to help users provide their email addresses. You may be able to find more information about this and similar content at piano.io