Lançado musl 1.2.2


 Mal foi lançado o Alpine Linux 3.13.0 com suporte a musl 1.2 e agora foi lançada a musl 1.2.2. Caso ainda não conheça a musl, confiram meu vídeo na série muito além do GNU:


    Nesta nova versão  novas funções foram adicionadas como reallocarray inspirada no OpenBSD (mais uma função inspirada no OpenBSD), suporte a temporizador de notificação SIGEV_THREAD_ID, tcgetwinsize/tcsetwinsize da futura POSIX e _Fork. também da futura POSIX (que traz vantagem de async-signal-safety).

    A função realpath foi reescrita para não mais depender dos conteúdos do procfs magic symlink (fazendo funcionar em containers ou no chroot onde os conteúdos do /proc podiam não se tornar visíveis ao processo).

    As versões C das funções square root, que são utilizadas em arquiteturas sem instruções FPU nativas, também foram reescritas com melhorias de desempenho (especialmente em arquiteturas que carecem inteiramente de FPU. Essa reescrita também corrige a falta de sqrtl necessária em arquiteturas com quad-precision long double.

 Um bug buffer overflow (CVE-2020-28928) foi corrigido na função wcsnrtombs que também foi reescrita (função pouco utilizada e bug não muito relevante que não a utiliza diretamente por não ser utilizado por componentes de outra libc), mas que pode ser sério para software que a utiliza. 


Comente com o Facebook:

Nenhum comentário:

Postar um comentário

Marcadores

A pior história sobre Linux que já ouvi (5) A.I (1) ambiente gráfico (15) AMD (14) analise (9) Andriod (8) artigo (5) benchmark (3) BSDs (20) btrfs (12) Caixa de Ferramentas do UNIX (19) canto do Diego Lins (2) certificações Linux (6) Código Fonte (50) comandos (17) comp (1) compressores (4) container (1) CPU (18) criptografia (2) crowdfunding (9) cursos (21) daemons (13) Debian (29) desenvolvimento (55) desktop (17) DevOps (1) DevSecOps (1) dic (1) Dica de leitura (52) dica DLins (2) dicas do Flávio (27) Dicas TechWarn (1) diocast (1) dioliunx (3) distribuições Linux (13) Docker (7) DragonflyBSD (15) ead Diolinux (2) edição de vídeo (4) EMMI Linux (4) emuladores (5) endless (5) English interview (2) Enless OS (2) entrevista (16) espaço aberto (83) evento (4) facebook (1) Fedora (4) filesystem (59) financiamento coletivo (2) fork (3) fox n forests (4) FreeBSD (12) Funtoo Linux (13) games (87) gerenciadores de pacotes (2) GOG (3) google (8) gpu (3) hardware (98) I.A (1) init system (7) Intel (15) IoT (1) ispconfig (1) jogos (33) kernel (114) lançamento (43) leis (1) LFCS (1) licenças (7) Linus (15) linus torvalds (1) Linux (188) linux foundation (3) linux para leigos (1) live (4) LPI (8) LTS (1) machine learning (1) meetup (1) mesa redonda (27) microsoft (3) microst (1) muito além do GNU (120) não viva de boatos (9) navegadores (3) NetBSD (3) novatec (17) o meu ambiente de trabalho (3) off-topic (12) open source (79) OpenBSD (3) OpenShift (1) os vários sabores de Linux (39) padrim (2) palestras e eventos (3) partições (6) pentest (6) processadores (25) professor Augusto Manzano (11) Programação (40) propagandas com Linux (8) Red Hat (13) redes (2) resenha nerd (4) Resumo da Semana do Dlins (2) resumo do Tux (19) retrospectiva Linux (1) risc-V (1) runlevel (2) Secomp (1) segurança digital (14) servidores (1) shell (1) sistema operacional (18) Software livre e de código aberto (148) sorteio (3) Steam (8) Steam no Linux (6) supercomputadores (4) suse (5) systemd (7) terminal (73) toca do tux (1) toybox (15) tutorial (6) Tux (3) unboxing (7) UNIX (15) UNIX Toolbox (14) vartroy (1) vga (1) vulnerabilidade (3) wayland (2) whatsapp (1) Windows Subsystem for Linux (1) wine (12) WoT (1) ZFS (9)