[2010] in Moira Commits
/svn/moira r4149 - trunk/moira/server
daemon@ATHENA.MIT.EDU (Garry Zacheiss)
Thu Nov 14 19:21:01 2013
Date: Thu, 14 Nov 2013 19:20:53 -0500
From: Garry Zacheiss <zacheiss@MIT.EDU>
Message-Id: <201311150020.rAF0Kr5D023522@drugstore.mit.edu>
To: moira-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: zacheiss
Date: 2013-11-14 19:20:53 -0500 (Thu, 14 Nov 2013)
New Revision: 4149
Modified:
trunk/moira/server/qaccess.pc
Log:
Reserve .service / -service namespace.
Modified: trunk/moira/server/qaccess.pc
===================================================================
--- trunk/moira/server/qaccess.pc 2013-10-28 14:36:29 UTC (rev 4148)
+++ trunk/moira/server/qaccess.pc 2013-11-15 00:20:53 UTC (rev 4149)
@@ -267,7 +267,12 @@
*/
if (!strncasecmp(newname, "owner-", 6))
return MR_RESERVED;
-
+
+ /* Don't allow new lists to end with .service or -service */
+ if (!strncasecmp(&newname[strlen(newname)-8], ".service", 8) ||
+ !strncasecmp(&newname[strlen(newname)-8], "-service", 8))
+ return MR_RESERVED;
+
EXEC SQL SELECT users_id INTO :users_id FROM users
WHERE login = :newname;
if ((sqlca.sqlcode != SQL_NO_MATCH) && strcmp(strtrim(name), newname) &&