In Cannarsi-Sinestrari's book 'Semiconcave Functions, Hamilton-Jacobi Equations, and Optimal Control' there is a proof, via the Method of Characteristics, of global-in-time existence of _classical_ solutions to the Cauchy problem  
$$u_t +H(Du)=0 \quad \text{in}\quad  \mathbb{R}^n\times(0,\infty),\\
  u = g \quad \text{on}\quad    \mathbb{R}^n\times\{t=0\}$$
under the assumption that both H and g are $C^2$ and _convex_.  
As far as I can see the proof is flawed: It uses a previous theorem where $Dg$ is assumed bounded, without re-stating that assumption (and $g$ convex with $Dg$ bounded is a bit restrictive). 
In the proof of that theorem, the assumption is used to prove properness of the map one wish to prove is a diffeomorphism (via the Hadamard-Caccioppoli Theorem; note, in Lions's book, 'Generalized Solutions of Hamilton-Jacobi Equations', which contains a proof of the same above, the necessity of properness is ignored a couple of times).

Question: Does anyway know a reference to a _correct_ proof only under the assumption that $H$ and $g$ are $C^2$ and convex? (If one adds the assumption (??) that the map $x + DH(g(x))$ is _proper_, then the Cannarsi-Sinestrari proof is correct).

NB Let me know if I am asking this in the wrong forum....