Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
Correção - Proteção na função FWrite
Correção - Proteção na função FWrite

Correção - Proteção na função FWrite()

Esta build contém uma proteção na função FWrite(), para evitar que a chamada da mesma com parametrização inadequada ou inválida reproduza ocorrência de "Access Violation".

 

Situação

Execução de programas AdvPL utilizando a função FWrite() com parametrização inválida ou inadequada.

Ocorrências

  • Caso a função FWrite() seja erroneamente chamada com um parâmetro de handle de arquivo e o tamanho do buffer negativo, a aplicação AdvPL era finalizada com ocorrência de "Access Violation".

  • Caso a função FWrite() seja erroneamente chamada com o parâmetro de handle de arquivo 1 (um), mas o arquivo não estava aberto sob este handle, a aplicação AdvPL era finalizada com ocorrência de erro crítica "assert failed".

Correções

A função FWrite() foi protegida para que, caso receba um parâmetro negativo como tamanho de buffer, a aplicação AdvPL seja finalizada com ocorrência de erro "String size underflow on fwrite" e, caso seja utilizado um handler de arquivo que não está aberto, a aplicação será finalizada com ocorrência de erro "invalid handle used".

Informações adicionais

  • Para mais informações, consulte a documentação da função FWrite().

  • Correção realizada conforme testes e validações com o TOTVS Application Server.

  • Não há BOPS ou FNC relacionados.

  • Disponível a partir da build 7.00.090818P-091104