summaryrefslogtreecommitdiff
path: root/source3/include/nameserv.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-08-30 04:30:57 +0000
committerAndrew Tridgell <tridge@samba.org>1998-08-30 04:30:57 +0000
commitc021867feea2a7a1bc29ec89d7625754220f0431 (patch)
tree204d78c39d127927e47ee6badc7fa5254bc42ecd /source3/include/nameserv.h
parent1778debff146423e3543d40c2fe8413a34888a27 (diff)
downloadsamba-c021867feea2a7a1bc29ec89d7625754220f0431.tar.gz
samba-c021867feea2a7a1bc29ec89d7625754220f0431.tar.bz2
samba-c021867feea2a7a1bc29ec89d7625754220f0431.zip
changed the size of a char array in the userdata_struct from 1 to 16
to account for padding/alignment issues. Eventually I'd like to find a way to get rid of this construct altogether as it is a bit error prone and hard to debug. also added a new macro: ZERO_STRUCTP() that takes a pointer to a structure and zeros the structure. Used in nmbd to zero allocated structures before freeing them to try to catch bugs a bit faster. (This used to be commit d3dda65d5177154e2128f50ca3dd34e8e13b6b08)
Diffstat (limited to 'source3/include/nameserv.h')
-rw-r--r--source3/include/nameserv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/source3/include/nameserv.h b/source3/include/nameserv.h
index 80d9667d1c..fe00a1415d 100644
--- a/source3/include/nameserv.h
+++ b/source3/include/nameserv.h
@@ -278,7 +278,7 @@ struct userdata_struct {
userdata_copy_fn copy_fn;
userdata_free_fn free_fn;
unsigned int userdata_len;
- char data[1];
+ char data[16]; /* 16 is to ensure alignment/padding on all systems */
};
struct response_record;