• Welcome to Advance DreamBox Forum. Please login or sign up.
 

Nederlandse programmeur repareert 33 jaar oude fout in Unix

Started by arjanhs, July 11, 2008, 12:42:47 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

arjanhs

Een Nederlandse ontwikkelaar heeft een bug in Openbsd ontdekt die al in een Unix-versie van 1975 aanwezig was. De vondst volgt op de ontdekking van een 25 jaar oude bug, die in mei werd gevonden.



Openbsd-ontwikkelaar Otto Moerbeek vond de bug tijdens het testen van een nieuwe implementatie van malloc, een routine waarmee geheugen gereserveerd kan worden. Een gebruiker wees hem erop dat het compileren van grote C++-projecten soms spaak liep bij gebruik van malloc in combinatie met Sparc-hardware. De bug zou betrekking hebben op de parsergenerator yacc, die al sinds de jaren zeventig onderdeel van Unix uitmaakt.

"Het grappige is dat ik dit heb kunnen traceren naar Sixth Edition Unix, dat in 1975 is geïntroduceerd", schrijft Moerbeek op Openbsd Journal. Volgens Moerbeek doet het probleem zich exclusief voor op Sparc64-systemen. Inmiddels heeft de programmeur de code gepubliceerd die de antieke bug verhelpt. De nieuwe malloc moet ook beter in staat zijn om buffer overflows op te pikken. In mei van dit jaar trof de Zwitserse ontwikkelaar Marc Balmer al een 25 jaar oude bug aan die in alle BSD-varianten aanwezig bleek.