pull up r19196 from trunk
authorTom Yu <tlyu@mit.edu>
Thu, 29 Mar 2007 21:36:38 +0000 (21:36 +0000)
committerTom Yu <tlyu@mit.edu>
Thu, 29 Mar 2007 21:36:38 +0000 (21:36 +0000)
commit4dd152fc221eaf90c336d7940ee013b64ec363aa
treeda20be98114c084b17e369feed76fe00294578b7
parentf39a3455d22de39110df9bb8108f85e89870c721
pull up r19196 from trunk

 r19196@cathode-dark-space:  raeburn | 2007-02-28 21:19:41 -0500
 ticket: new
 target_version: 1.6.1
 tags: pullup
 subject: valgrind detects uninitialized (but really unused) bytes in 'queue'

 The gsstest program exports a GSSAPI security context to a blob in
 memory, writes that memory to a file, and reads it back to use it.
 Under valgrind, the writing phase triggers a warning about
 uninitialized storage.

 The "queue" structure as implemented in generic/util_ordering.c holds
 an array of values, some of which may never be initialized.  As far as
 I can tell, those uninitialized values are never used before being
 initialized, either, but valgrind doesn't know that.

 This patch zaps the structure contents (including the array) before
 using the queue object.

ticket: 5455
version_fixed: 1.6.1

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-6@19310 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/gssapi/generic/util_ordering.c