summaryrefslogtreecommitdiff
path: root/epan/emem.c
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2009-10-23 21:07:28 +0000
committerGerald Combs <gerald@wireshark.org>2009-10-23 21:07:28 +0000
commit483711e3f5705fa6c47982b9920879111adf1b4f (patch)
tree552e0524de059d5b310a04ec5c3523b9c3698c35 /epan/emem.c
parent81807b3e9b3ca6956cd9335832b7363f78f4e2f1 (diff)
downloadwireshark-483711e3f5705fa6c47982b9920879111adf1b4f.tar.gz
Add a comment about using memcpy for scrubbing.
svn path=/trunk/; revision=30680
Diffstat (limited to 'epan/emem.c')
-rw-r--r--epan/emem.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/epan/emem.c b/epan/emem.c
index dc8d11b480..3e9225f1bb 100644
--- a/epan/emem.c
+++ b/epan/emem.c
@@ -552,6 +552,11 @@ emem_scrub_memory(char *buf, size_t size, gboolean alloc)
* memory).
*/
+ /* XXX - We might want to use memset here in order to avoid problems on
+ * alignment-sensitive platforms, e.g.
+ * http://stackoverflow.com/questions/108866/is-there-memset-that-accepts-integers-larger-than-char
+ */
+
for (offset = 0; offset + sizeof(guint) <= size; offset += sizeof(guint))
*(guint*)(buf+offset) = scrubbed_value;