Sun iprop integration branch

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20321 dc483132-0cff-0310-8789-dd5450dbe970
merge to trunk r20323

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20324 dc483132-0cff-0310-8789-dd5450dbe970
Checkpoint initial, brute-force, manual merge of initial Sun patch for
incremental propagation.  Missing a couple bits, including doc
updates.  Won't compile currently.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20326 dc483132-0cff-0310-8789-dd5450dbe970
Comment out '#pragma ident' lines; re-run rpcgen

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20327 dc483132-0cff-0310-8789-dd5450dbe970
missed an ident pragma

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20328 dc483132-0cff-0310-8789-dd5450dbe970
portability: don't use boolean_t, B_TRUE, B_FALSE

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20329 dc483132-0cff-0310-8789-dd5450dbe970
porting: avoid strlcpy, strlcat

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20330 dc483132-0cff-0310-8789-dd5450dbe970
Combine two branches of a switch statement, identical except for which
principal-name field of the union they're operating on.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20331 dc483132-0cff-0310-8789-dd5450dbe970
Bug fix received from Shawn Emery 2008-04-21

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20332 dc483132-0cff-0310-8789-dd5450dbe970
New function to implement "replace krb5_data contents with a
NUL-terminated copy of contents of utf8str_t"; use it.

portability: Avoid strlcpy.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20333 dc483132-0cff-0310-8789-dd5450dbe970
porting: Avoid strlcpy/strlcat

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20334 dc483132-0cff-0310-8789-dd5450dbe970
fix include file name

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20335 dc483132-0cff-0310-8789-dd5450dbe970
misc changes to adjust for DAL changes, portability

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20336 dc483132-0cff-0310-8789-dd5450dbe970
fix silly typo in last change

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20337 dc483132-0cff-0310-8789-dd5450dbe970
Don't need 64-bit types

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20338 dc483132-0cff-0310-8789-dd5450dbe970
compile in iprop_xdr.c; link against libgssrpc

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20339 dc483132-0cff-0310-8789-dd5450dbe970
two identical elements in a union?  just make the overlay guarantees work for us, and don't differentiate

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20340 dc483132-0cff-0310-8789-dd5450dbe970
Comment some possible problem spots to check later

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20342 dc483132-0cff-0310-8789-dd5450dbe970
Merge to trunk r20348

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20349 dc483132-0cff-0310-8789-dd5450dbe970
Some changes to work with DAL.  New routines to try replaying db
changes through DAL without getting caught in the logging routines
again.

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/sun-iprop@20350 dc483132-0cff-0310-8789-dd5450dbe970