Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
Correção - Proteção na chamada da função TCSPExec
Correção - Proteção na chamada da função TCSPExec

Situação

Utilização da função TCSPExec para executar Stored Procedure no 

Inclusão de trecho
dbaccess
dbaccess
nopaneltrue
.

Ocorrência

Caso a soma do tamanho dos parâmetros enviados à procedure, na chamada da função, fosse maior que 4095 bytes, era possível ocorrer invasão de memória no 

Inclusão de trecho
Application Server
Application Server
nopaneltrue
, causando a ocorrência

crítica de

:

Access Violation in function TCSPExec

Correção

A função verificará se a soma total dos parâmetros, recebidos do

Inclusão de trecho
advpl
advpl
nopaneltrue
, ultrapassa 4095 bytes.

Caso ultrapasse, a função abortará a aplicação com ocorrência de erro fatal, sem dano ou invasão de memória do aplicativo.

Exemplo da mensagem: TCSPExec - Total parameter length greater than 4095 bytes