I had a recruiter tell me I was legally obligated to tell him my current salary. I said no thanks, not interested and he proceeded to attempt to keep me on the phone for another 10 minutes (after which I hung up).
Needless to say, I don't waste my time any longer when a recruiter asks. I just say "here's what I expect".