glibc-audit Purify, belə Valgrind kimi bir avtomatik yaddaş giriş checker ilə onların kodu yoxlamaq sığorta, və ya proqram geliştiriciler üçün glibc bir redaktə versiyası.
glibc-audit audit və yaddaş giriş checker geliştirici istifadə hesabatları C kitabxana özü az "səs-küy" ilə geliştirici maraqlı olmaq üçün daha çox ehtimal olunur ki, təmizlənmiş edilmişdir. Adətən, glibc-audit istifadə etməzdən əvvəl onun yerli dəyişənlərin və structs bütün initializes. Adi glibc öz məntiqinə "do not-qayğı", lakin yaddaş giriş checker məlumat uninitialized dummy dəyişənlər istifadə edir.
Həmçinin, r_debug.r_brk protokol bir co-rezident auditor ilə əməkdaşlıq etmək güclənmişdir. Auditor .r_brk müəyyən varsa paylaşılan kitabxana hadisə baş zaman, sonra uzunluğu loader auditor birbaşa zəng edəcək.
Bu çox daha rahat breakpoints istifadə çoxdur. Mənim cari olaraq köhnə breakpoint protokol əvvəl kimi çalışır. bir funksiyası bir pointer adi göstərici kimi eyni ölçüdə olduğu yeni protokol maşın köhnə ilə uyğun ikili edir. (Məsələn, HP-PA Risklərin, Alpha prosessor, və ya PowerPC kimi) funksiyası bir göstərici böyük Tools geri uyğun ikili deyil, və r_debug.r_version arttırmayı olacaq. Onlar inşa zaman (məsələn, gdb kimi) exising müştərilər də ignorable növü uyğunsuzluq səhv görəcəksiniz. Amma indi üçün, x86 haqqında vaxtında gdb kışkırtmak üçün daha layiqdir.
patch 91 faylları modifikasiya. Glibc-2.3.2-27.9 ilə müqayisədə əlavə code Mətn 18 daha bayt, və .Belə ki, 24 az bayt tutur. Bir nano-Scopic miqyasda, tipik icra qiyməti məruz qalmış gündəlik orta hesabla 0 3 CPU dövründən edir; hesablanmış orta ümumi təsir gündə maşın başına az 1 saniyə var. * Printf () halda, glibc-audit glibc daha sürətli təmizlənmiş-up mənbə stdio-adi / printf-parse.h in parse_one_spec () üçün printf_spec.info başlatılıyor zaman dəhşətli kodu yaradan gcc-3.2 qarşısını almaq kömək edir, çünki.
Glibc-audit, sonra glibc daxili testcases bir yaddaş giriş checker çalışan ümumi səhvlər təhlil və qaynaq değiştirerek inşa edilib. proses glibc-2.3.2-11.9 10 yaddaş giriş hataları aşkar. Seven daha iki CVS müəyyən edilmişdir, glibc-2.3.2-27.9 sabit və yəqin ki, müəyyən deyil ki, bir dizayn qüsur var idi.
Sələfi yamalar glibc-audit-1 glibc layihə təqdim olunub, lakin həmin yamalar [istifadəçi "qonaq" parol "qonaq"] rədd edilmişdir, imtina, və ya rədd etdi. Praktikliyi və glibc-audit 1 ayrıca dərc etibarlılığı kifayət qədər inkişaf var.
unmodified glibc-2.3.2-27.9.src.rpm RedHat güzgülər mövcuddur. rpmbuild -ba --target i686 1.1GHz CPU, 384MB RAM, UDMA100 disk ilə bir maşın disk təxminən 4 saat davam etdi və 2.5GB.
Bu Release Yenilikler:
Software ətraflı:
Version: 2.4-4
Tarixi Upload: 3 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 185
Şərhlər tapılmadı