From: Amos Jeffries Date: Sat, 12 Dec 2009 00:58:17 +0000 (+1300) Subject: Fix type-punned pointer in forwarding X-Git-Tag: SQUID_3_2_0_1~512 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=14218f3357cdd380169d40b0a7758e35370badb8;p=thirdparty%2Fsquid.git Fix type-punned pointer in forwarding --- diff --git a/src/forward.cc b/src/forward.cc index 009bc193ab..b02c275e1b 100644 --- a/src/forward.cc +++ b/src/forward.cc @@ -1000,7 +1000,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);