crypto/engine/hw_ncipher.c:992: error: BUFFER_OVERRUN_L2
  Offset: [35, 5+max(1052, `prompt_info->strlen`)] Size: 1024.
Showing all 5 steps of the trace


crypto/engine/hw_ncipher.c:966:2: <Offset trace>
964.   	HWCryptoHook_CallerContext *cactx)
965.   	{
966.   	int l = 0;
        ^
967.   	char prompt[1024];
968.   

crypto/engine/hw_ncipher.c:966:2: Assignment
964.   	HWCryptoHook_CallerContext *cactx)
965.   	{
966.   	int l = 0;
        ^
967.   	char prompt[1024];
968.   

crypto/engine/hw_ncipher.c:961:1: <Length trace>
959.   	}
960.   
961. > static int hwcrhk_get_pass(const char *prompt_info,
962.   	int *len_io, char *buf,
963.   	HWCryptoHook_PassphraseContext *ppctx,

crypto/engine/hw_ncipher.c:961:1: Array declaration
959.   	}
960.   
961. > static int hwcrhk_get_pass(const char *prompt_info,
962.   	int *len_io, char *buf,
963.   	HWCryptoHook_PassphraseContext *ppctx,

crypto/engine/hw_ncipher.c:992:2: Array access: Offset: [35, 5+max(1052, prompt_info->strlen)] Size: 1024
990.   		l += 35;
991.   		}
992.   	prompt[l] = '\0';
        ^
993.   
994.   	/* I know, passing on the prompt instead of the user data *is*
