diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/gssapi/generic/util_ordering.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/gssapi/generic/util_ordering.c b/src/lib/gssapi/generic/util_ordering.c index f7cf66678..218462bb0 100644 --- a/src/lib/gssapi/generic/util_ordering.c +++ b/src/lib/gssapi/generic/util_ordering.c @@ -96,6 +96,12 @@ g_order_init(void **vqueue, gssint_uint64 seqnum, if ((q = (queue *) malloc(sizeof(queue))) == NULL) return(ENOMEM); + /* This stops valgrind from complaining about writing uninitialized + data if the caller exports the context and writes it to a file. + We don't actually use those bytes at all, but valgrind still + complains. */ + memset(q, 0xfe, sizeof(*q)); + q->do_replay = do_replay; q->do_sequence = do_sequence; q->mask = wide_nums ? ~(gssint_uint64)0 : 0xffffffffUL; |
