libprot: add pr_PrintContEntry function
authorMichael Meffie <mmeffie@sinenomine.net>
Wed, 18 Feb 2015 02:11:50 +0000 (21:11 -0500)
committerBenjamin Kaduk <kaduk@mit.edu>
Wed, 18 Nov 2015 04:47:51 +0000 (23:47 -0500)
commit121ac2d939e19741986ddfbd387b5310c40edd0d
tree5e7f60bf7b9e9034b6de761fd56465d72c79439d
parented52ea68c661a7428baeddeca2d95972fe3fe618
libprot: add pr_PrintContEntry function

A continuation entry (struct contentry) contains 39 id elements, however
a regular entry (struct prentry) contains only 10 id elements. Attempting
to access more than 10 elements of a regular entry is undefined
behavior.

Add a new function to safely print continuation entries and change
pr_PrintEntry to avoid accessing the entries array out of bounds.

The pr_PrintEntry function is at this time only used by the prdb_check
and ptclient debugging utilities.

Change-Id: Ie836983c8a5970a9495b87d0627ba6c05d117a9b
Reviewed-on: http://gerrit.openafs.org/11750
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/ptserver/display.c
src/ptserver/display.h
src/ptserver/liboafs_prot.la.sym