SSL reporta tamanho máximo de buffer incorreto para programas

Traduções deste artigo Traduções deste artigo
ID do artigo: 300562 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

A implementação de SSL (Secure Sockets LAYER) (Schannel.dll) reporta um tamanho de buffer incorreto para programas, conforme mostrado no fragmento de código a seguir:
SecPkgContext_StreamSizes MySPCSS;
if ( SEC_E_OK == QueryContextAttributes(
	phContext,
	SECPKG_ATTR_STREAM_SIZES,
	(PVOID)&MySPCSS) )
{
	// MySPCSS.cbMaximumMessage is 16379, instead of 16384
}
				
por exemplo, se um cliente IMAP Pine envia uma mensagem para um computador com Microsoft Exchange Server, o problema aparece como se fosse na função IMAP para adicionar email enviado apenas a pasta Itens enviados. Obtém o email por meio a um cliente Microsoft Outlook Express ou o Netscape Messenger sem um problema.

O problema aparece quando você estiver usando SSL, ou se a mensagem for maior do que 16.000 bytes. Se ela estiver acima do limite e você estiver usando SSL, ele funciona com os clientes do Outlook Express e o Netscape Messenger. Quando você envia em um cliente Pine, ele pode funcionar quando você estiver usando um servidor diferente de um computador com Exchange Server.

Causa

O tamanho máximo do buffer que a implementação de SSL (Schannel.dll) reporta novamente para o programa é incorreto. O problema é máximo da mensagem do que Schannel.dll Tamanho é menor do que a especificação SSL de 16.384 5 bytes.

Resolução

Para resolver esse problema, obtenha o service pack mais recente para o Windows 2000. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
260910Como obter o Service Pack mais recente do Windows 2000
A versão em inglês dessa correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date         Time   Version      Size     File name
   ---------------------------------------------------------------
   27-Aug-2001  13:12  5.0.2195.42  355,088  Advapi32.dll
   27-Aug-2001  13:12  5.0.2195.41  135,440  Dnsapi.dll
   27-Aug-2001  13:12  5.0.2195.36   94,992  Dnsrslvr.dll
   27-Aug-2001  13:13  5.0.2195.42  525,072  Instlsa5.dll
   27-Aug-2001  13:13  5.1.2195.0   163,600  Instsch5.dll
   27-Aug-2001  13:12  5.0.2195.41  143,120  Kdcsvc.dll
   07-Aug-2001  13:03  5.0.2195.40  197,392  Kerberos.dll
   26-Jun-2001  22:16  5.0.2195.37   69,456  Ksecdd.sys
   24-Aug-2001  00:26  5.0.2195.42  507,152  Lsasrv.dll
   24-Aug-2001  00:26  5.0.2195.42   33,552  Lsass.exe
   27-Aug-2001  13:12  5.0.2195.41  306,448  Netapi32.dll
   27-Aug-2001  13:12  5.0.2195.41  358,160  Netlogon.dll
   27-Aug-2001  13:12  5.0.2195.42  910,096  Ntdsa.dll
   27-Aug-2001  13:12  5.0.2195.42  386,320  Samsrv.dll
   27-Aug-2001  13:12  5.0.2195.41  128,784  Scecli.dll
   27-Aug-2001  13:12  5.0.2195.36  299,792  Scesrv.dll
   27-Aug-2001  13:03  5.1.2195.0   145,680  Schannel.dll
   27-Aug-2001  13:12  5.0.2195.40   48,400  W32time.dll
   01-Aug-2001  23:44  5.0.2195.40   56,592  W32tm.exe
   24-Aug-2001  00:26  5.0.2195.42  507,152  Lsasrv.dll   [56bit]
   27-Aug-2001  13:03  5.1.2195.0   146,192  Schannel.dll [56bit]

				

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.

Mais Informações

Um efeito colateral possível deste hotfix é que o buffer de envio do programa também aumenta. Isso significa que progrmas que está usando o arquivo Schannel.dll pode iniciar o envio de pacotes que são um pouco maiores que estavam antes de você aplicou o hotfix. Isso pode causar problemas de interoperabilidade durante a comunicação com computadores que ainda não tenha tido o hotfix aplicado a eles.

Para obter informações adicionais sobre como instalar o Windows 2000 e hotfixes do Windows 2000 ao mesmo tempo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
249149Instalando o Microsoft Windows 2000 e Hotfixes do Windows 2000

Propriedades

ID do artigo: 300562 - Última revisão: quinta-feira, 24 de outubro de 2013 - Revisão: 2.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Server SP1
  • Microsoft Windows 2000 Advanced Server SP1
  • Microsoft Windows 2000 Professional SP1
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbenv kbfix kbsecurity kbwin2000presp3fix kbwin2000sp3fix KB300562 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 300562

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com