Cameron Diaz may demand $20 million per film, but when it comes to talking about buying drugs during high school, the leggy actress is offering up that info for free!

While visiting Lopez Tonight, Diaz talked about her memories of going to high school in Long Beach with Snoop Dogg ... and at one point, buying weed from him.

The 38-year-old Green Hornet star tells Lopez:

    "We went to high school together. He was a year older than me. I remember him, he was very tall and skinny. He wore lots of ponytails. I'm pretty sure I bought weed from him. I was green even in high school!"


No wonder Ms. Diaz is always so giggly!