• unknown's avatar
    Bug fixes for authentication · ccbcf1c9
    unknown authored
    OLD_PASSWORD made a keyword to allow set password=old_password('abc') constructions.
    
    
    BitKeeper/etc/ignore:
      Added BitKeeper/post-commit BitKeeper/post-commit-manual build_tags.sh tests/connect_test BUILD/compile-pentium-maintainer to the ignore list
    include/mysql_com.h:
      scramble return type changed to void as now it's not used
    libmysql/libmysql.c:
      fixed bug with with failed authentification when scramble contained zero byte
    sql-common/client.c:
      applied patch from Lycos team
      fixed bug with scramble containing zero byte
    sql/item_create.cc:
      removed create_func_old_password, create_func_password as they are not used any more
    sql/item_create.h:
      removed create_func_old_password, create_func_password as they are not used any more
    sql/item_strfunc.cc:
      Added alloc() function to Item_func_password, Item_func_old_password, which is used in sql_yacc.yy
    sql/item_strfunc.h:
      Added alloc() function to Item_func_password, Item_func_old_password, which is used in sql_yacc.yy
    sql/lex.h:
      OLD_PASSWORD now is keyword, to allow statements like
      set password=old_password('abc')
    sql/password.c:
      fixed scramble return value
      trailing zero now is not written
    sql/sql_acl.cc:
      incorporated patch from Lycos team
      41 replaced with constant
      acl_getroot rewritten to support ER_AUTH_... error
    sql/sql_parse.cc:
      authenticate merged with check_user
      check_user return values reversed, support for ER_AUTH in check_user.added
    sql/sql_yacc.yy:
      OLD_PASSWORD now is keyword, to allow statements like
      set password=old_password('abc')
    ccbcf1c9
item_create.cc 12.6 KB