From: Mark O. <sky...@us...> - 2001-04-23 13:16:34
|
Update of /cvsroot/firebird/interbase/jrd In directory usw-pr-cvs1:/tmp/cvs-serv17612 Modified Files: dyn.e Log Message: Checkin Claudio Valderrama's changes to fix case sensitivity problems with grant and revolk commands. Index: dyn.e =================================================================== RCS file: /cvsroot/firebird/interbase/jrd/dyn.e,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -U3 -r1.1.1.1 -r1.2 --- dyn.e 2000/08/03 20:49:55 1.1.1.1 +++ dyn.e 2001/04/23 13:16:32 1.2 @@ -19,6 +19,9 @@ * * All Rights Reserved. * Contributor(s): ______________________________________. + * 20-Apr-2001 Claudio Valderrama - Fix bug in grant/revolk by making user + * case insensitive. + * */ #include <stdio.h> @@ -1304,8 +1307,11 @@ GET_STRING (ptr, user); if (DYN_is_it_sql_role (gbl, user, dummy_name, tdbb)) user_type = obj_sql_role; - else + else { user_type = obj_user; + for (ptr1 = user; *ptr1; ptr1++) + *ptr1 = UPPER7 (*ptr1); + } break; case isc_dyn_sql_role_name: /* role name in role_name_list */ @@ -1977,8 +1983,11 @@ GET_STRING (ptr, user); if (DYN_is_it_sql_role (gbl, user, dummy_name, tdbb)) user_type = obj_sql_role; - else + else { user_type = obj_user; + for (ptr1 = user; *ptr1; ptr1++) + *ptr1 = UPPER7 (*ptr1); + } break; case isc_dyn_sql_role_name: /* role name in role_name_list */ |