gsocket: Fix potential multiplication overflow calculating timeout
gsocket: Fix potential multiplication overflow calculating timeout

socket->priv->timeout is only a guint, and the multiplication is
performed before it’s widened to gint64 to be stored in start_time
(thanks, C). This means any timeout of 50 days or more would overflow.
Fixing this bug makes me feel a real sense of self-worth.

Coverity ID: 1159478

Signed-off-by: Philip Withnall <29c2a2ac2a854b9cf047275aa9de346d096be2e0@endlessm.com>

johne53/MB3Glib,endlessm/glib,johne53/MB3Glib,endlessm/glib,johne53/MB3Glib,johne53/MB3Glib,endlessm/glib,johne53/MB3Glib,endlessm/glib,endlessm/glib,johne53/MB3Glib