]> andersk Git - moira.git/commitdiff
more hostname case sensitivity problems
authordanw <danw>
Fri, 17 Apr 1998 18:48:29 +0000 (18:48 +0000)
committerdanw <danw>
Fri, 17 Apr 1998 18:48:29 +0000 (18:48 +0000)
server/qsetup.pc

index b68700d831fadb6c9507889cfdafc75c667bb8a1..501898f570efafb2c98783f6acacc098f8d0d0c5 100644 (file)
@@ -845,7 +845,7 @@ int setup_ahst(struct query *q, char **argv, client *cl)
   /* sanity check name: must start with a letter, contain only
    * letters, numerals, and hyphen, and not end with a hyphen.
    */
-  if (row == 0 || strcmp(argv[1], oldname))
+  if (row == 0 || strcasecmp(argv[1], oldname))
     {
       char *p = argv[row];
 
@@ -864,7 +864,7 @@ int setup_ahst(struct query *q, char **argv, client *cl)
   /* sanity check host vendor: must start with a letter, contain only
    * letters, numerals, and hyphen, and end with an alphanumeric.
    */
-  if (*argv[row + 1] && (row == 0 || strcmp(argv[2], vendor)))
+  if (*argv[row + 1] && (row == 0 || strcasecmp(argv[2], vendor)))
     {
       char *p = argv[row + 1];
 
@@ -883,7 +883,7 @@ int setup_ahst(struct query *q, char **argv, client *cl)
   /* sanity check host type: must start with a letter, contain only
    * letters, numerals, and hyphen, and end with an alphanumeric.
    */
-  if (*argv[row + 2] && (row == 0 || strcmp(argv[3], model)))
+  if (*argv[row + 2] && (row == 0 || strcasecmp(argv[3], model)))
     {
       char *p = argv[row + 2];
 
@@ -902,7 +902,7 @@ int setup_ahst(struct query *q, char **argv, client *cl)
   /* sanity check host os: must start with a letter, contain only
    * letters, numerals, and hyphen, and end with an hyphen alphanumeric.
    */
-  if (*argv[row + 3] && (row == 0 || strcmp(argv[4], os)))
+  if (*argv[row + 3] && (row == 0 || strcasecmp(argv[4], os)))
     {
       char *p = argv[row + 3];
 
@@ -921,7 +921,7 @@ int setup_ahst(struct query *q, char **argv, client *cl)
   /* check for duplicate name */
   name = argv[row];
   EXEC SQL SELECT count(mach_id) INTO :cnt FROM hostalias
-    WHERE name = :name;
+    WHERE name = UPPER(:name);
   if (dbms_errno)
     return mr_errcode;
   if (cnt != 0)
@@ -1086,7 +1086,7 @@ int setup_ahal(struct query *q, char **argv, client *cl)
     return MR_BAD_CHAR;
 
   EXEC SQL SELECT count(mach_id) INTO :cnt FROM machine WHERE
-    name = :name;
+    name = UPPER(:name);
   if (dbms_errno)
     return mr_errcode;
   if (cnt > 0)
This page took 0.048178 seconds and 5 git commands to generate.