From: Amos Jeffries Date: Wed, 16 Dec 2009 01:12:27 +0000 (+1300) Subject: Fix type-punned pointer in forwarding X-Git-Tag: SQUID_3_1_0_16~50 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9b8a14b49d844439a84b9a4fc152b422f4405260;p=thirdparty%2Fsquid.git Fix type-punned pointer in forwarding --- diff --git a/src/forward.cc b/src/forward.cc index 0601356b52..20ac39aa9f 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -999,7 +999,8 @@ FwdState::dispatch() break; if (o->cmsg_level == SOL_IP && o->cmsg_type == IP_TOS) { - clientFde->upstreamTOS = (unsigned char)(*(int*)CMSG_DATA(o)); + int *tmp = (int*)CMSG_DATA(o); + clientFde->upstreamTOS = (unsigned char)*tmp; break; } pbuf += CMSG_LEN(o->cmsg_len);