The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Начальный выпуск ядра БМПОС, opennews (?), 23-Окт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


411. "Начальный выпуск ядра БМПОС"  +/
Сообщение от Аноним (466), 24-Окт-23, 15:34 
Надеюсь, автор самостоятельно сможет найти ошибку, а так же сделать соответствующие выводы.

            } else if (*format_string == 'd') {
                int64_t arg = va_arg(args, int64_t);
                // Преобразование целочисленного аргумента в строку и вывод
                // каждого символа
                if (arg < 0) {
                    putc('-');
                    arg = -arg;
                }
                if (arg == 0) {
                    putc('0');
                } else {
                    char buffer[10]; // Предполагаем, что максимальное число из
                                     // 10 цифр
                    int64_t i = 0;

                    while (arg > 0) {
                        buffer[i++] = '0' + (arg % 10);
                        arg /= 10;
                    }

                    while (i > 0) { putc(buffer[--i]); }
                }
            } else if (*format_string == 's') {

https://github.com/0Nera/BMOSP/blob/84ab81ec829ba33ca4b3a17c...

Ответить | Правка | Наверх | Cообщить модератору

472. "Начальный выпуск ядра БМПОС"  +/
Сообщение от Аноним (466), 25-Окт-23, 08:03 
Боюсь, что версия Анонима (удалена из-за нарушения правил) верна. Готов подвести под неё теоретическую базу. Но подождём пока, что ответит автор.
Ответить | Правка | Наверх | Cообщить модератору

535. "Начальный выпуск ядра БМПОС"  +/
Сообщение от Аноним (535), 27-Окт-23, 01:28 
>     int64_t arg = va_arg(args, int64_t);

...
>      char buffer[10]; // Предполагаем, что максимальное число

Смотрите, дети, так верстают^W пишут код только [....]! При том - вообще совсем не умеющие в математику. Не пишите так свои программы, тут по сути уязвимость готовая.

Ответить | Правка | К родителю #411 | Наверх | Cообщить модератору

543. "Начальный выпуск ядра БМПОС"  +/
Сообщение от Аноним (466), 28-Окт-23, 13:52 
Самое печальное, что в других ветках автор "исправил".
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру