Giants Lock Up David Diehl