Commit c3508e60 authored by unknown's avatar unknown
Browse files

Fix for bug #21142: Malformed insert causes a segmentation fault.

  - possible stack overflow fixed.


client/mysql.cc:
  Fix for bug #21142: Malformed insert causes a segmentation fault.
    - as 'line' may be longer than 'buff' we must take into account its length.
parent b2a0d025
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -2615,7 +2615,7 @@ com_connect(String *buffer, char *line)
  bzero(buff, sizeof(buff));
  if (buffer)
  {
    strmov(buff, line);
    strmake(buff, line, sizeof(buff) - 1);
    tmp= get_arg(buff, 0);
    if (tmp && *tmp)
    {
@@ -2729,7 +2729,7 @@ com_use(String *buffer __attribute__((unused)), char *line)
  char *tmp, buff[FN_REFLEN + 1];

  bzero(buff, sizeof(buff));
  strmov(buff, line);
  strmake(buff, line, sizeof(buff) - 1);
  tmp= get_arg(buff, 0);
  if (!tmp || !*tmp)
  {