summaryrefslogtreecommitdiff
path: root/sql/sql_acl.cc
diff options
context:
space:
mode:
authorunknown <iggy@rolltop.ignatz42.dyndns.org>2006-08-24 15:03:33 -0400
committerunknown <iggy@rolltop.ignatz42.dyndns.org>2006-08-24 15:03:33 -0400
commit749242b683370f5b414f85f6d6aea43a9bea0fdc (patch)
treeed7a651a050b4e7410de707fa5026cc568d6cf68 /sql/sql_acl.cc
parentfd989054c728bbe830678aefedefc11e46577936 (diff)
parent37c33a0ff605e89a5336af0a9601e8b4f4eeb0a5 (diff)
downloadmariadb-git-749242b683370f5b414f85f6d6aea43a9bea0fdc.tar.gz
Merge rolltop.ignatz42.dyndns.org:/mnt/storeage/mysql-5.0-maint_11972
into rolltop.ignatz42.dyndns.org:/mnt/storeage/mysql-5.1-new-maint_11972 BitKeeper/etc/ignore: auto-union client/mysql.cc: Auto merged client/mysql_upgrade.c: Auto merged include/config-netware.h: Auto merged mysql-test/r/func_time.result: Auto merged mysql-test/r/variables.result: Auto merged mysql-test/t/func_time.test: Auto merged mysql-test/t/mysql.test: Auto merged mysql-test/t/variables.test: Auto merged sql/gen_lex_hash.cc: Auto merged sql/item_func.h: Auto merged sql/item_strfunc.cc: Auto merged sql/item_strfunc.h: Auto merged sql/item_timefunc.cc: Auto merged sql/slave.cc: Auto merged sql/sql_acl.cc: Auto merged sql/sql_lex.cc: Auto merged support-files/mysql.spec.sh: Auto merged tests/mysql_client_test.c: Auto merged mysql-test/r/csv.result: manual merge mysql-test/t/csv.test: manual merge storage/csv/ha_tina.cc: manual merge
Diffstat (limited to 'sql/sql_acl.cc')
-rw-r--r--sql/sql_acl.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc
index a232406f723..1b2ab853ec7 100644
--- a/sql/sql_acl.cc
+++ b/sql/sql_acl.cc
@@ -1006,6 +1006,7 @@ int acl_getroot(THD *thd, USER_RESOURCES *mqh,
sql_print_information("X509 issuer mismatch: should be '%s' "
"but is '%s'", acl_user->x509_issuer, ptr);
free(ptr);
+ user_access=NO_ACCESS;
break;
}
user_access= acl_user->access;
@@ -1021,11 +1022,13 @@ int acl_getroot(THD *thd, USER_RESOURCES *mqh,
if (strcmp(acl_user->x509_subject,ptr))
{
if (global_system_variables.log_warnings)
- sql_print_information("X509 subject mismatch: '%s' vs '%s'",
+ sql_print_information("X509 subject mismatch: should be '%s' but is '%s'",
acl_user->x509_subject, ptr);
+ free(ptr);
+ user_access=NO_ACCESS;
+ break;
}
- else
- user_access= acl_user->access;
+ user_access= acl_user->access;
free(ptr);
}
break;