OPENAFS-SA-2018-002 ptserver: prevent PR_ListEntries information leak
authorMark Vitale <mvitale@sinenomine.net>
Tue, 26 Jun 2018 07:37:37 +0000 (03:37 -0400)
committerBenjamin Kaduk <kaduk@mit.edu>
Sun, 9 Sep 2018 22:33:47 +0000 (17:33 -0500)
commit9d1aeb5d761581a35bef2042e9116b96e9ae3bf5
tree4f9cde1d54f6de33cd8f5d1b82f06fed0f3d2e88
parent26924fd508b21bb6145e77dc31b6cd0923193b72
OPENAFS-SA-2018-002 ptserver: prevent PR_ListEntries information leak

PR_ListEntries (pts listentries) does not properly initialize its output
buffers.  This leaks ptserver memory over the wire:

struct prlistentries
- up to 62 bytes for each entry name (PR_MAXNAMELEN 64 - 'a\0')

Initialize the buffer, and remove the now redundant memset for the
reserved fields.

Change-Id: I29d70c7e4dd567b8b046037f29f71911b8a0593f
src/ptserver/ptprocs.c