• Alexander Barkov's avatar
    MDEV-22755 CREATE USER leads to indirect SIGABRT in __stack_chk_fail () from... · de20091f
    Alexander Barkov authored
    MDEV-22755 CREATE USER leads to indirect SIGABRT in __stack_chk_fail () from fill_schema_user_privileges + *** stack smashing detected *** (on optimized builds)
    
    The code erroneously used buff[100] in a fiew places to make
    a GRANTEE value in the form:
      'user'@'host'
    
    Fix:
    - Fixing the code to use (USER_HOST_BUFF_SIZE + 6) instead of 100.
    - Adding a DBUG_ASSERT to make sure the buffer is enough
    - Wrapping the code into a class Grantee_str, to reuse it easier in 4 places.
    de20091f
grant.result 104 KB