diff -ruN scst-3.9/iscsi-scst/usr/iscsid.c scst-new-3.9/iscsi-scst/usr/iscsid.c --- scst-3.9/iscsi-scst/usr/iscsid.c 2024-12-28 19:14:09 +++ scst-new-3.9/iscsi-scst/usr/iscsid.c 2025-10-09 10:08:50 @@ -515,8 +515,16 @@ * - ASCII digit characters ('0'..'9' = U+0030..U+0039) */ - if ((ch == '-') || (ch == '.') || (ch == ':') || + + /* NetApp customization: + * Allow uppercase letters and underscore ('_') in iSCSI names. + * WARNING: This breaks RFC3722 compliance. + */ + + + if ((ch == '-') || (ch == '.') || (ch == ':') || (ch == '_') || ((ch >= 'a') && (ch <= 'z')) || + ((ch >= 'A') && (ch <= 'Z')) || ((ch >= '0') && (ch <= '9'))) return true;