1.5, Аноним (-), 12:58, 02/02/2018 [ответить] [﹢﹢﹢] [ · · · ] [↓] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +6 +/– |
> Объявлена устаревшей возможность использования в статически скомпилированных приложениях вызова dlopen. Поддержка таких приложений будет прекращена в следующем выпуске. Для подобных программ следует применять динамическое связывание;
Разве статически скомпилированная программа не может хотеть динамически подгрузить какой-либо плагин? Странноватое решение как по мне
| |
|
|
3.35, Аноним (-), 16:50, 02/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
> Согласен, напуркуа было выпиливает, непонятно
Наверное потому что для динамической загрузки надо вызывать динамический линковщик, и наверное еще и (динамически!) линковаться к libdl, так что статика получается не совсем статичная. Более того, очень интересно не хотят ли парни их глибсы починить остое..вшие уже вещи когда всякие сетевые функции статически линковаться не хотят. Так что статика для сетевых программ опять же получается не совсем статичной, портя малину.
| |
|
2.13, Andrey Mitrofanov (?), 13:47, 02/02/2018 [^] [^^] [^^^] [ответить] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –3 +/– |
>> Объявлена устаревшей возможность использования в статически скомпилированных приложениях вызова dlopen. Поддержка таких приложений будет прекращена в следующем выпуске. Для подобных программ следует применять динамическое связывание;
> Разве статически скомпилированная программа не может хотеть динамически подгрузить какой-либо
У тебя русская языка на родная что ли?
Написано "glibc не хочет поддерживать", ты читаешь "программа не может".
Странный ты.
> плагин? Странноватое решение как по мне | |
|
3.18, EHLO (?), 14:50, 02/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
>>> Объявлена устаревшей возможность использования в статически скомпилированных приложениях вызова dlopen. Поддержка таких приложений будет прекращена в следующем выпуске. Для подобных программ следует применять динамическое связывание;
>> Разве статически скомпилированная программа не может хотеть динамически подгрузить какой-либо
> У тебя русская языка на родная что ли?
> Написано "glibc не хочет поддерживать", ты читаешь "программа не может".
Поясни, как программа сможет использовать. Сомневаюсь, что и ты за musl топишь.
| |
|
4.24, Andrey Mitrofanov (?), 15:06, 02/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| –1 +/– |
>> Написано "glibc не хочет поддерживать", ты читаешь "программа не может".
> Поясни, как программа сможет использовать.
open(), read() и далее по месту.
Захочет, чего в этой библиотеке нет, -- своё напишет...
>Сомневаюсь, что и ты за musl топишь.
..., другую библиотеку возьмёт.
Нет препятствий для програмизздов, да?
| |
|
|
|
|
2.15, Andrey Mitrofanov (?), 13:57, 02/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> "memfd_create и mlock2" - странно, раньше это было shm*(), которое в линуксе
> по факту было просто файлом на tmpfs, в остальном вроде всё
> так же.
Не также. У shm_* есть имя "файла", у нового -- нет. Те можно закрыть, открыть потом по имени, а к этих fd - главная ссылка, закрыли его и нет "файла"... Семантика, чтоб ей было хорошо.
| |
|
|
4.30, Andrey Mitrofanov (?), 16:30, 02/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> int memfd_create(const char *name, unsigned int flags);
> так и тут имя файла.
От меня-то чего надо? Ну есть, но не используется и вообще не один и тот файл.
Ссылки на man7.org/linux/man-pages/ доступны всем, кому нужно найти различия. Вам не надо -- проходите.
" Names do not affect the behavior of the file descriptor, and as such multiple files can have the same name without any side effects. "
" shm_open() creates and opens a new, or opens an existing, POSIX shared memory object. "
__
А, да, вот же ещё одно: не POSIX. Это тоже "очень важно" для многих. Совместимость, пром.стандарты и настоящие UNIX^tm-like-и.
| |
|
|
|
|
|
3.72, Аноним (-), 18:25, 03/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> OpenRISC устарело на стадии разработки. RISC-V имеет поддержку 64-bit и много других
> вкусностей :)
Вообще-то у OpenRISC тоже 64-битная версия есть. А так оба пока существуют в виде мелких SoC, в основном 32-битных. С RISC-V однако несколько фирмочек возятся с выпуском SoC под линь прямо сейчас.
| |
|
|
3.74, Аноним (-), 18:28, 03/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +1 +/– |
>> Для использования RISC-V также требуется binutils 2.30, gcc 7.3.0 и ядро Linux 4.15
> Привязка к ядру Linux и его системному ПО - враг не подойдёт.
Что тебе не понятно? Что OpenRISC, что RISC-V в твоей бзде если и будут то весьма маргинально, на уровне еще хуже чем (более попсовые!) ARM и MIPS, которые в фряхе перманентно в ауте. Ну то-есть процессорные то ядра там конечно поддерживаются, но что с ними делать то без периферии?
| |
|
|
1.76, AnoNe01eX (?), 19:52, 03/02/2018 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
Да не, нормально. :-)
В принципе, glibc-2.27 может быть/готова (нужное подчеркнуть :-) ) к использованию на платформе hurd/i386 с микроядром mach. В этом плане тоже была проделана большая работа, но в новости почему-то об этом ни слова. :-\
P.S. В комментах intl/plural.y по-прежнему написано что ему нужен bison >= 2.0. :-)
А так, - молодцы конечно. :-)
| |
|
2.78, Andrey Mitrofanov (?), 22:46, 03/02/2018 [^] [^^] [^^^] [ответить] [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
| +/– |
> Я что-то совсем не понял, как в libc могут быть уязвимости повышения
> привилегий? Это ведь уязвимости ядра, а не libc, ничто не мешает
> злоумышленнику, если в libc нет нужных ему уязвимостей, использовать системные вызовы
> напрямую.
Смирись, тебе не понять.
Ты ж не прочитал, что написано строчкой ниже слов "повышение привилегий" (2из3 -- буквально в следующей строке, 3ий - через 4 строки...). Или две строчки не поместились в твоей голове? Хорошо, что ты научился спрашивать вопросы -- тебе ж на них ответят ответы. #успехесливспомнишьвчёмбылвопрос
атакующий должен иметь возможность создания жесткой ссылки на исполняемый SUID-файл
| |
|
|