Bug de 25 anos dos BSD :: blog do liquuid

Bug de 25 anos dos BSD



Um dos desenvolvedores do OpenBSD recebeu um email de um usuário com dificuldades em configurar o samba para servir um sistema formatado em MS-DOS (WTF!). Ele entrou em contato com desenvolvedores do samba que disseram que o samba usa uma gambiarra para funcionar direito nos BSDs e que o código usado para ler diretórios em todos os BSDs eram zoados.

O Balmer não botou fé, e foi investigar e para sua surpresa confirmou o BUG em todos os BSDs (incluindo o MAC OSX),e em todas suas versões anteriores. O bug estava presente desde a versão 4.2 do BSD, que data de 1983 !!!

Eu não entendi bem o efeito do bug, mas pra experimentar basta entrar em um sistema BSD, criar alguns diretórios e subdiretórios, deletar o diretório pai (com o shell dentro do diretório) para experimentar o tal comportamento bizarro, que pra mim nem é tão estranho assim.

via : OSNews


3 comentários

TAGS : bug bsd 1983
Cabral

Não funcionou aqui, fiz direito ? MacBook:~ cabral$ cd tmp/ MacBook:tmp cabral$ mkdir 2 MacBook:tmp cabral$ mkdir 23 MacBook:tmp cabral$ mkdir 234 MacBook:tmp cabral$ mkdir 2345 MacBook:tmp cabral$ mkdir 23456 MacBook:tmp cabral$ mkdir 234567 MacBook:tmp cabral$ mkdir 2345678 MacBook:tmp cabral$ mkdir 23456789 MacBook:tmp cabral$ mkdir 234567890 MacBook:tmp cabral$ rm -r /Users/cabral/tmp/ MacBook:tmp cabral$


Cabral

Bom se for isso, aparece quando digito su. MacBook:23456789012334566789903444444444 cabral$ su Password: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory sh-3.2# dmesymlink-hook: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory


Cabral

Toma pra cabeça, lá vai reinstalar o leopard, shit, rs. Engraçado que instalei o nmap na boa. Editei o profile e nada. sh-3.2# port upgrade outdated Can't map the URL 'file://.' to a port description file ("Could not find Portfile in /Users/cabral"). Please verify that the directory and portfile syntax are correct. To use the current port, you must be in a port's directory. (you might also see this message if a pseudo-port such as outdated or installed expands to no ports). Error: No port found.


Gostaria de usar seu avatar nos comentários desse blog ? Cadastre-se aqui.

Nome: Email:

Digite a letra "a" 3 vezes para confirmar sua humanidade