Abaixo encontra-se a lista dos bugs conhecidos do PGP 2.6.3i, e como corrigi-los. Se você acha que descobriu um novo bug, por favor entre em contato com pgp-bugs@ifi.uio.no, enviando uma descrição completa do bug e como reproduzi-lo.
O PGP ignora a forma longa da variável TZSET TZ=SSS[+|-]nDST,sm,sw,sd,st,em,ew,ed,et,shiftInfelizmente, entretanto, a maior parte das versões compiladas do PGP simplesmente ignoram tudo depois da primeira vírgula. Isso significa que o PGP sempre irá ativar o horário de verão (se você especificou DST) à 1h do primeiro Domingo de Abril, e desativá-lo às 2h do último Sábado de Outubro. Estes valores não são os valores corretos para muitos países, e certamente não funcionam para ninguém no hemisfério sul.
Arquivos de texto sendo tratados como arquivos binários (todas as plataformas)if (lfctr>132) return FALSE; /* line too long. Not a text file*/Note porém que arquivos de texto com linhas tão compridas normalmente não conseguem passar pelos canais de email sem alterações.
Impossibilidade de gerar chaves (Macintosh)
O PGP não aceita frases-senha (pass phrases) com caracteres acentuadosUm conselho: não use esse tipo de caractere. :-) Uma frase-senha escrita em um caracter set ou code page provavelmente não vai funcionar em nenhuma outra. Eu acho que este "bug" foi introduzido em algum momento perto da versão 2.6. Se você possui alguma chave antiga que vá apresentar esse tipo de problema com a frase-senha, troque-a para uma outra frase utilizando apenas caracteres não acentuados antes de atualizar o PGP para a versão 2.6.3i.
Processamento incorreto da linha de comando quando compilado com o Borland C (MS-DOS)pgp -seat +comment="Você enviaria correspondências sem um envelope?" msg.txt schumacherdeve ser escrito assim:
pgp -seat "+comment=Você enviaria correspondências sem um envelope?" msg.txt schumacher
Problemas de compilação (várias plataformas UNIX)
if (!(new[entrynum++] = strdup(tempbuf)))para:
if (!(new[entrynum++] = store_str(tempbuf)))
E então remova a declaração 'static' em store_str() no arquivo keymaint.c. Se você estiver utilizando um compilador ANSI C, adicione o protótipo de store_str() em keymaint.h também:
char *store_str(char *str);
#include <sys/types.h>
Este bug é único ao PGP 2.6.3i, mas já foi corrigido.
Este bug foi
herdado do MIT PGP 2.6.2 e está presente em todas as versões do PGP.