version 1.1.1.3, 2012/10/09 09:29:52
|
version 1.1.1.4, 2013/07/22 10:46:11
|
Line 1
|
Line 1
|
/* |
/* |
* Copyright (c) 2008, 2010-2011 Todd C. Miller <Todd.Miller@courtesan.com> | * Copyright (c) 2008, 2010-2013 Todd C. Miller <Todd.Miller@courtesan.com> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 90 aix_setlimits(char *user)
|
Line 90 aix_setlimits(char *user)
|
debug_decl(aix_setlimits, SUDO_DEBUG_UTIL) |
debug_decl(aix_setlimits, SUDO_DEBUG_UTIL) |
|
|
if (setuserdb(S_READ) != 0) |
if (setuserdb(S_READ) != 0) |
error(1, "unable to open userdb"); | fatal("unable to open userdb"); |
|
|
/* |
/* |
* For each resource limit, get the soft/hard values for the user |
* For each resource limit, get the soft/hard values for the user |
Line 147 aix_setauthdb(char *user)
|
Line 147 aix_setauthdb(char *user)
|
|
|
if (user != NULL) { |
if (user != NULL) { |
if (setuserdb(S_READ) != 0) |
if (setuserdb(S_READ) != 0) |
error(1, _("unable to open userdb")); | fatal(_("unable to open userdb")); |
if (getuserattr(user, S_REGISTRY, ®istry, SEC_CHAR) == 0) { |
if (getuserattr(user, S_REGISTRY, ®istry, SEC_CHAR) == 0) { |
if (setauthdb(registry, NULL) != 0) |
if (setauthdb(registry, NULL) != 0) |
error(1, _("unable to switch to registry \"%s\" for %s"), | fatal(_("unable to switch to registry \"%s\" for %s"), |
registry, user); |
registry, user); |
} |
} |
enduserdb(); |
enduserdb(); |
Line 167 aix_restoreauthdb(void)
|
Line 167 aix_restoreauthdb(void)
|
debug_decl(aix_setauthdb, SUDO_DEBUG_UTIL) |
debug_decl(aix_setauthdb, SUDO_DEBUG_UTIL) |
|
|
if (setauthdb(NULL, NULL) != 0) |
if (setauthdb(NULL, NULL) != 0) |
error(1, _("unable to restore registry")); | fatal(_("unable to restore registry")); |
|
|
debug_return; |
debug_return; |
} |
} |