Scenario:
Assume I encrypt message $m$ using Paillier encryption, so I would get $c=E(m)$.
I give the identical $c$ to two different parties, parties $D$ and $E$.
Party $D$ computes: $c_{D}= E(m)^{h_1}=E(m \cdot h_1)$
Party $E$ computes: $c_{E}= E(m)^{h_2}=E(m \cdot h_2)$
Values $c, c_{D}$ and $c_{E}$ are given to a malicious server.
Question: Does the server learn anything about values $m,h_1$ or $h_2$? if yes/no why?
Remark 1: It seems to me it cannot learn anything about the messages, because given $c$ it can do homomorphic operation on its own to get the ciphertexts $c_{D}$ and $c_{E}$; and if it could the homomorphic encryptions would not be secure anymore. But, the problem is that we have not changed the random value $r$ (in encryption) so all ciphetexts possess the identical random value.
Remark 2: I mentioned Paillier because I'm using it right now, and the question can be generalized for any homomorphic encryptions.