Author: idra
Date: 2007-05-06 15:17:14 +0000 (Sun, 06 May 2007)
New Revision: 22696

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=22696

Log:

Make sure this is an ascii char
spotted by Volker


Modified:
   branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c


Changeset:
Modified: branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c
===================================================================
--- branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c   2007-05-06 13:46:30 UTC 
(rev 22695)
+++ branches/SAMBA_4_0/source/lib/ldb/common/ldb_dn.c   2007-05-06 15:17:14 UTC 
(rev 22696)
@@ -292,6 +292,12 @@
                                /* first char */
                                trim = false;
 
+                               if (!isascii(*p)) {
+                                       /* attr names must be ascii only */
+                                       dn->invalid = true;
+                                       goto failed;
+                               }
+
                                if (isdigit(*p)) {
                                        is_oid = true;
                                } else
@@ -338,6 +344,12 @@
                                continue;
                        }
 
+                       if (!isascii(*p)) {
+                               /* attr names must be ascii only */
+                               dn->invalid = true;
+                               goto failed;
+                       }
+
                        if (is_oid && ( ! (isdigit(*p) || (*p == '.')))) {
                                /* not a digit nor a dot, invalid attribute oid 
*/
                                dn->invalid = true;

Reply via email to