svn commit: r245543 - projects/diffused_head/sbin/ipfw/diffuse_collector

Lawrence Stewart lstewart at FreeBSD.org
Thu Jan 17 08:35:41 UTC 2013


Author: lstewart
Date: Thu Jan 17 08:35:41 2013
New Revision: 245543
URL: http://svnweb.freebsd.org/changeset/base/245543

Log:
  Mitigate against possible unaligned access when serialising data into a buffer.
  
  Reported by:	clang

Modified:
  projects/diffused_head/sbin/ipfw/diffuse_collector/diffuse_collector.c

Modified: projects/diffused_head/sbin/ipfw/diffuse_collector/diffuse_collector.c
==============================================================================
--- projects/diffused_head/sbin/ipfw/diffuse_collector/diffuse_collector.c	Thu Jan 17 07:04:37 2013	(r245542)
+++ projects/diffused_head/sbin/ipfw/diffuse_collector/diffuse_collector.c	Thu Jan 17 08:35:41 2013	(r245543)
@@ -1894,8 +1894,7 @@ request_classifier_state()
 	thdr->flags = 0;
 	offs += sizeof(struct dip_templ_header);
 
-	*((uint16_t *)(reqstatepkt + offs)) =
-	    htons(dip_info[DIP_IE_MSG_TYPE].id);
+	be16enc(reqstatepkt + offs, htons(dip_info[DIP_IE_MSG_TYPE].id));
 	offs += sizeof(uint16_t);
 	shdr->set_len = htons(offs - sizeof(struct dip_header));
 


More information about the svn-src-projects mailing list