Let \(f:{\mathbb R}\rightarrow {\mathbb R}\) be an additive function and let \(\mathcal {T}\) be the unit circle in \({\mathbb R}^2\) . W. Benz asked in 1990 whether the condition \(xf(y)=yf(x)\) for all points (x, y) in \(\mathcal {T}\) implies that f is linear, and whether the condition \(xf(x) + yf(y) = 0\) for all \((x,y)\in \mathcal {T}\) implies that f is a derivation. In 2005 Boros and Erdei showed that the answer to each question is affirmative. Here we answer similar questions when \(\mathcal {T}\) is replaced by other conic sections.