ptserver: fix pt_util creation of groups
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 10 Mar 2016 04:34:55 +0000 (22:34 -0600)
committerBenjamin Kaduk <kaduk@mit.edu>
Wed, 16 Mar 2016 04:04:00 +0000 (00:04 -0400)
commite3bb92c2a0883ae2922ac6019eed543201dbc2ec
tree8c1e4c4ae83457368747351cd0b33704590bce64
parentb702ab5da216976ed01ad3b1c474ecd4cc522ff2
ptserver: fix pt_util creation of groups

In commit 53ac98931adf9f04c150d9bc084cae31f3913476 the adjustment of
owner id was moved from CreateEntry() into CreateGroupName().  This was
done for two reasons:

 1. to reuse the computation of "is administrator" within
    CreateGroupName() in order to permit the owner id to be set
    to the invalid values 0 and ANONYMOUSID.

 2. to allow the owner id to be altered in ChangeEntry().

Unfortunately, CreateEntry() needs to be able to alter the owner id
when creating users not only groups.

This change moves the computation of "is administrator" and the
owner id assignment to CreateEntry() and ChangeEntry().

Change-Id: I0d37f5a43ea5919d1bbc3ba6d82b2924ab38befc
src/ptserver/ptutils.c