Помилка "море дурня" щойно виявлена в iOS який може заблокувати Wi-Fi модем iPhone і залишити його без зазначеного бездротового з'єднання, якщо пристрій не буде скинуто знову.
І я кажу, що це дуже проста помилка, оскільки вона просто виникає, коли iPhone намагається підключитися до мережі Wi-Fi, чия Ім'я SSID починається символом відсотків (%). Сподіваємось, Apple це виправляє в майбутньому оновленні.
Якщо вам не подобається SSID, який надходить із заводу у вашому домашньому маршрутизаторі Wi-Fi, ви прекрасно знаєте, що можете змінити його на свій смак. Ну, а поки що не думайте про зміну етикетки на назву, яка починається із символу Стільки відсотків, наприклад "% wifi_de_casa%".
Тому що, швидше за все, якщо ви це зробите, коли ваш iPhone спробує підключитися до цієї мережі, це буде заблокувати модем внутрішній Wi-Fi та залишайтеся в режимі офлайн Якщо ваш мобільний телефон Android, будьте впевнені, що з вами цього не станеться. Отже, це чиста проблема iOS.
Цю "помилку" виявив дослідник безпеки Карл Шоу, що після приєднання до мережі Wi-Fi з назвою «% p% s% s% s% s% n» з'єднання Wi-Fi вашого iPhone було інваліди.
Після приєднання до мого особистого Wi-Fi із ідентифікатором SSID «% p% s% s% s% s% n», мій iPhone назавжди відключив його функціональність WiFi. Ні перезавантаження, ні зміна SSID не виправляють: ~) pic.twitter.com/2eue90JFu3
- Карл Шоу (@vm_call) 18 Червня, 2021.
Здається, помилка може бути пов'язана з початковим використанням в імені мережі знака відсотка, що призводить до проблеми синтаксичного аналізу вхідних даних, через яку iOS неправильно інтерпретує літери після "%" як специфікатор формату рядка.
У мовах програмування типу С специфікатори рядкових форматів мають особливе значення і аналізуються компілятором мови як ім'я змінної або команда замість стандартний текст.
Якщо на вас впливає помилка, у вас немає іншого вибору, крім скинути мережу - пристрою, щоб ваше з’єднання Wi-Fi знову працювало. Вам доведеться зайти в Налаштування, торкнутися Загальні, а потім Скинути. Натисніть "Скинути налаштування мережі" та підтвердьте запит у командному рядку.