Author: rajith
Date: Mon Jan 11 19:20:34 2010
New Revision: 898016

URL: http://svn.apache.org/viewvc?rev=898016&view=rev
Log:
This is a fix for QPID-2297

Modified:
    qpid/trunk/qpid/cpp/src/qpid/acl/AclReader.cpp
    qpid/trunk/qpid/cpp/src/tests/acl.py

Modified: qpid/trunk/qpid/cpp/src/qpid/acl/AclReader.cpp
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/acl/AclReader.cpp?rev=898016&r1=898015&r2=898016&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/qpid/acl/AclReader.cpp (original)
+++ qpid/trunk/qpid/cpp/src/qpid/acl/AclReader.cpp Mon Jan 11 19:20:34 2010
@@ -522,7 +522,7 @@
 bool AclReader::checkName(const std::string& name) {
     for (unsigned i=0; i<name.size(); i++) {
         const char ch = name.at(i);
-        if (!std::isalnum(ch) && ch != '-' && ch != '_' && ch != '@') return 
false;
+        if (!std::isalnum(ch) && ch != '-' && ch != '_' && ch != '@' && ch != 
'.') return false;
     }
     return true;
 }

Modified: qpid/trunk/qpid/cpp/src/tests/acl.py
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/tests/acl.py?rev=898016&r1=898015&r2=898016&view=diff
==============================================================================
--- qpid/trunk/qpid/cpp/src/tests/acl.py (original)
+++ qpid/trunk/qpid/cpp/src/tests/acl.py Mon Jan 11 19:20:34 2010
@@ -194,13 +194,14 @@
         if (result.text.find("contains illegal characters",0,len(result.text)) 
== -1):
             self.fail(result)
 
-    def test_user_without_realm(self):
+    def test_user_domain(self):
         """
         Test a user defined without a realm
         Ex. group admin rajith
         """
         aclf = ACLFile()
-        aclf.write('group admin bob\n')
+        aclf.write('group test [email protected]\n') # should be allowed
+        aclf.write('group admin bob\n') # shouldn't be allowed
         aclf.write('acl deny admin bind exchange\n')
         aclf.write('acl allow all all')
         aclf.close()



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to