MAX_USER_DEFINED_BYTES
if (userdatalen > MAX_USER_DEFINED_BYTES)
unsigned char user_def[MAX_USER_DEFINED_BYTES];
unsigned char userdata[MAX_USER_DEFINED_BYTES];