Damn Cameron Diaz is old...she bought marijuana from Snoop Dogg in high school! The actress and rapper attended the same high school in Long Beach, CA.  She says he was a year older than her and he was tall, skinny and wore lots of ponytails.

Diaz says she thought she bought weed from Snoop, adding that she was green even in high school. DON'T DO DRUGS!!