Prevent ALTER USER f RESET ALL from removing the settings that were put there

Alvaro Herrera <alvherre@alvh.no-ip.org>

Commit: e429448f33843f4b9bffe1243efb1158343e267b
Author: Alvaro Herrera <alvherre@alvh.no-ip.org>
Date: 2010-03-25T14:45:06Z
Releases: 8.3.11
Prevent ALTER USER f RESET ALL from removing the settings that were put there
by a superuser -- "ALTER USER f RESET setting" already disallows removing such a
setting.

Apply the same treatment to ALTER DATABASE d RESET ALL when run by a database
owner that's not superuser.

Files

PathChange+/−
src/backend/commands/dbcommands.c modified +25 −4
src/backend/commands/user.c modified +25 −4
src/backend/utils/misc/guc.c modified +82 −1
src/include/utils/guc.h modified +2 −1