libpng: bug risolto dopo 21 anni

La frequenza con cui si scoprono bug di vecchia data sta diventando piuttosto alta: potremmo persino pensare di aprire una rubrica

Questa volta vi parliamo di libpng, ovvero la libreria (spesso) usata per creare file di foto e immagini in formato PNG. Il bug è presente dalla bellezza di 21 anni, e stavolta non è relativo alla sicurezza ma bensì proprio al funzionamento dell’algoritmo di creazione del file: può capitare che una variabile, invece di indicare un’area di memoria con dei dati, punti al valore nullo (area dati non valida) creando un buco vero e proprio nel funzionamento. Come spesso accade per bug di così lunga, la procedura richiesta per attivare il buco è piuttosto bizzarra, e quindi ben poco usata (anzi, probabilmente per niente). Ma un buco nella programmazione rimane sempre un problema.

Spesso sosteniamo che una delle forze dell’opensource è la velocità di reazione e controllo del codice, quindi una notizia come questa (o l’ennesima…) potrebbe far pensare che non sia vero; in realtà è l’esatto contrario. Infatti, il buco è stato individuato e risolto il 29 dicembre, e la nuova versione è stata messa immediatamente in linea; alcune distribuzioni (almeno Fedora) hanno già inglobato la patch e nel giro di qualche giorno saranno sicuramente già disponibili i pacchetti.

Quindi, come sempre… aggiornare, aggiornare, aggiornare!

Ho coltivato la mia passione per l’informatica fin da bambino, coi primi programmi BASIC. In età adulta mi sono avvicinato a Linux ed alla programmazione C, per poi interessarmi di reti. Infine, il mio hobby è diventato anche il mio lavoro.
Per me il modo migliore di imparare è fare, e per questo devo utilizzare le tecnologie che ritengo interessanti; a questo scopo, il mondo opensource offre gli strumenti perfetti.

2 risposte a “libpng: bug risolto dopo 21 anni”

  1. Avatar matteocappadonna
    matteocappadonna

    Ed infatti é uno degli aspetti più positivi che ci piace sottolineare in generale. Come dici tu “Errare humanum est”, ma fixare -spesso- in tempi quasi nulli è una prerogativa dell’open source 😉

  2. Avatar Cristian Martina
    Cristian Martina

    Ma quando era stato scoperto il bug?
    Penso sia un dettaglio importante.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *