]> granicus.if.org Git - linux-pam/commitdiff
Relevant BUGIDs: mail
authorThorsten Kukuk <kukuk@thkukuk.de>
Mon, 21 Feb 2005 09:52:05 +0000 (09:52 +0000)
committerThorsten Kukuk <kukuk@thkukuk.de>
Mon, 21 Feb 2005 09:52:05 +0000 (09:52 +0000)
Purpose of commit: bugfix

Commit summary:
---------------

The following reported by mail was fixed:

"I've been in trouble using the '%group' feature in the limits.conf file.
There are priorities when settings the limits and the order is as
enumerated here. The problem is that the initial value is
LIMITS_DEF_NONE, so neither LIMITS_DEF_ALL nor LIMITS_DEF_ALLGROUP
can ever be set."

CHANGELOG
modules/pam_limits/pam_limits.c

index 38b21696af689c6a6af263664316c5945598f99a..9ae5d7a34b70f24ad47ec02cc9226ef641da63fb 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -82,6 +82,7 @@ BerliOS Bugs are marked with (BerliOS #XXXX).
   avoid seg.faults (kukuk)
 * pam_shells: correct README
 * libpam: Fix debug code (kukuk)
+* pam_limits: Fix order of LIMITS_DEF_* priorities (kukuk)
 
 0.78: Do Nov 18 14:48:36 CET 2004
 
index 9ba19843dbb664b1c2f0938415af1be6c6d0b827..1482833a6be43d86948c9298c51139ba4376d0e8 100644 (file)
 
 #define LIMITS_DEF_USER     0 /* limit was set by an user entry */
 #define LIMITS_DEF_GROUP    1 /* limit was set by a group entry */
-#define LIMITS_DEF_DEFAULT  2 /* limit was set by an default entry */
-#define LIMITS_DEF_NONE     3 /* this limit was not set yet */
-#define LIMITS_DEF_ALL      4 /* limit was set by an default entry */
-#define LIMITS_DEF_ALLGROUP 5 /* limit was set by a group entry */
+#define LIMITS_DEF_ALLGROUP 2 /* limit was set by a group entry */
+#define LIMITS_DEF_ALL      3 /* limit was set by an default entry */
+#define LIMITS_DEF_DEFAULT  4 /* limit was set by an default entry */
+#define LIMITS_DEF_NONE     5 /* this limit was not set yet */
 
 static const char *limits_def_names[] = {
        "USER",
        "GROUP",
+       "ALLGROUP",
+       "ALL",
        "DEFAULT",
        "NONE",
-       "ALL",
-       "ALLGROUP",
-       NULL,
+       NULL
 };
 
 struct user_limits_struct {