Commit 84648dfb authored by unknown's avatar unknown
Browse files

more accurate processing of find_type result

(Bug #4998 --protocol doesn't reject bad values)


client/mysql.cc:
  more accurate processing of find_type result
client/mysqladmin.c:
  more accurate processing of find_type result
client/mysqlbinlog.cc:
  more accurate processing of find_type result
client/mysqlcheck.c:
  more accurate processing of find_type result
client/mysqldump.c:
  more accurate processing of find_type result
client/mysqlimport.c:
  more accurate processing of find_type result
client/mysqlshow.c:
  more accurate processing of find_type result
sql-common/client.c:
  more accurate processing of find_type result
parent aab7b774
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -753,7 +753,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
    opt_nopager= 1;
  case OPT_MYSQL_PROTOCOL:
  {
    if (!(opt_protocol= find_type(argument, &sql_protocol_typelib,0)))
    if ((opt_protocol= find_type(argument, &sql_protocol_typelib,0)) <= 0)
    {
      fprintf(stderr, "Unknown option to protocol: %s\n", argument);
      exit(1);
+1 −1
Original line number Diff line number Diff line
@@ -249,7 +249,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
    break;
  case OPT_MYSQL_PROTOCOL:
  {
    if (!(opt_protocol= find_type(argument, &sql_protocol_typelib,0)))
    if ((opt_protocol= find_type(argument, &sql_protocol_typelib,0)) <= 0)
    {
      fprintf(stderr, "Unknown option to protocol: %s\n", argument);
      exit(1);
+1 −1
Original line number Diff line number Diff line
@@ -633,7 +633,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
    break;
  case OPT_MYSQL_PROTOCOL:
  {
    if (!(opt_protocol= find_type(argument, &sql_protocol_typelib,0)))
    if ((opt_protocol= find_type(argument, &sql_protocol_typelib,0)) <= 0)
    {
      fprintf(stderr, "Unknown option to protocol: %s\n", argument);
      exit(1);
+1 −1
Original line number Diff line number Diff line
@@ -271,7 +271,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
  case 'V': print_version(); exit(0);
  case OPT_MYSQL_PROTOCOL:
  {
    if (!(opt_protocol= find_type(argument, &sql_protocol_typelib,0)))
    if ((opt_protocol= find_type(argument, &sql_protocol_typelib,0)) <= 0)
    {
      fprintf(stderr, "Unknown option to protocol: %s\n", argument);
      exit(1);
+1 −1
Original line number Diff line number Diff line
@@ -582,7 +582,7 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
    }
  case (int) OPT_MYSQL_PROTOCOL:
    {
      if (!(opt_protocol= find_type(argument, &sql_protocol_typelib,0)))
      if ((opt_protocol= find_type(argument, &sql_protocol_typelib,0)) <= 0)
      {
	fprintf(stderr, "Unknown option to protocol: %s\n", argument);
	exit(1);
Loading