/* 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];
/* 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];
/* 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];
/* 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];
/* 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)
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)