diff options
author | Gerald Combs <gerald@wireshark.org> | 2009-10-23 21:07:28 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2009-10-23 21:07:28 +0000 |
commit | 483711e3f5705fa6c47982b9920879111adf1b4f (patch) | |
tree | 552e0524de059d5b310a04ec5c3523b9c3698c35 /epan/emem.c | |
parent | 81807b3e9b3ca6956cd9335832b7363f78f4e2f1 (diff) | |
download | wireshark-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.c | 5 |
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; |