Commit 10a120ae authored by unknown's avatar unknown
Browse files

after merge fixes

parent 9210c01c
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -83,10 +83,10 @@ static char *init_syms(udf_func *tmp, char *nm)
{
  char *end;

  if (!((tmp->func= dlsym(tmp->dlhandle, tmp->name))))
    return tmp->name;
  if (!((tmp->func= dlsym(tmp->dlhandle, tmp->name.str))))
    return tmp->name.str;

  end=strmov(nm,tmp->name);
  end=strmov(nm,tmp->name.str);

  if (tmp->type == UDFTYPE_AGGREGATE)
  {
@@ -193,10 +193,10 @@ void udf_init()
      This is done to ensure that only approved dll from the system
      directories are used (to make this even remotely secure).
    */
    if (strchr(dl_name, '/') || strlen(name) > NAME_LEN)
    if (strchr(dl_name, '/') || name.length > NAME_LEN)
    {
      sql_print_error("Invalid row in mysql.func table for function '%.64s'",
                      name);
                      name.str);
      continue;
    }

@@ -204,7 +204,7 @@ void udf_init()
    if (!(tmp= add_udf(&name,(Item_result) table->field[1]->val_int(),
                       dl_name, udftype)))
    {
      sql_print_error("Can't alloc memory for udf function: '%.64s'", name);
      sql_print_error("Can't alloc memory for udf function: '%.64s'", name.str);
      continue;
    }