Reklamı bağlayın

Serverdəki icma OpenRadar OS X Mountain Lion-a xas olan maraqlı bir səhv aşkar etdi. Mətn sahəsinə səkkiz simvoldan ibarət xüsusi kombinasiya daxil etsəniz, demək olar ki, hər bir proqram cavab verməyi dayandırır və ya çökür. Bunlar təkcə üçüncü tərəf proqramları deyil, həm də Apple proqramlarıdır.

Bu sirli birləşmə "Fileto:///" sitatlar olmadan. Açar başlanğıcda böyük hərfdir və sonuncu simvol demək olar ki, hər hansı digər simvolla əvəz edilə bilər, onun kəsik işarəsi olması lazım deyil. Xüsusilə, bu, məlumatların aşkarlanması funksiyası ilə əlaqəli bir səhvdir (Apple tərəfindən patentləşdirilmiş və Android məhkəmələrinin bir hissəsi olmuşdur). Bu funksiya URL bağlantılarını, tarixləri, telefon nömrələrini və digər məlumatları tanıyır və onlardan hiperlinklər yaradır, daha sonra bunlardan, məsələn, nömrəni saxlamaq və ya vebsayt açmaq üçün istifadə oluna bilər. İngilis dilini yaxşı bilirsənsə, TheNextWeb.com xətanın ətraflı təhlilini dərc edib.

Bütün səhv haqqında ən yumoristik şey bu şəkildə i buraxa bilərsiniz Qəza müxbiri, OS X-də xəta bildirən proqram. Siz bu kimi bir proqramı uğurla öldürdükdən sonra o, işləməyi dayandırır. Konsol, onun qeydində hələ də həmin səkkiz simvol yazılmış olduğundan, işə salındıqda yenidən çökəcək. Bu əmri daxil etməklə konsolu təmir etmək olar Terminal:

sudo sed -i -e 's@File:///@F ile : / / /@g' /var/log/system.log

Bu səhvin nəşri çox güman ki, çoxlu hesabatlar göndərdiyindən, Apple-ın qarşıdan gələn yeniləmədə səhvi tez bir zamanda düzəldəcəyini gözləmək olar. O vaxta qədər siz bir qısa mətn sətri ilə proqramları sındıraraq əylənə bilərsiniz. Bununla belə, bəzi proqramlar bu funksiyadan istifadə etmədikləri üçün baqlara qarşı immunitetlidirlər NSTextField, məlumatların aşkarlanması ilə əlaqədardır.

Mənbə: TheNextWeb.com
.