|
|
3.38, rvs2016 (ok), 19:14, 01/01/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
> Серёга, не гони!
Но лингвисты Опеннета почему-то до сих пор не выдвинули предположения о расшифровках второй части этой фразы - ПНФ! Хотя уже почти прошёл целый первый день нового года!
Полный вариант-то звучит не СНГ, а СНГ ПНФ!
Дескать:
- С Новым годом!
- Пошёл на фиг!
| |
|
2.5, cubit (?), 11:30, 01/01/2021 [^] [^^] [^^^] [ответить]
| –5 +/– |
как сказал покойный Задорнов, эссен, по-немецки- кушать...
| |
|
3.60, еврей (?), 03:09, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Евреи эту хохму про СНГ на идиш рассказывали задолго до Задорнова.
| |
|
|
1.6, Аноним (6), 12:38, 01/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Contributions by
Vyacheslav
Вячеслав Петрищев
Maintainer: DarShit Shah
LMAO
// b.
| |
1.8, Тот самый (?), 14:02, 01/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
В новой версии скрипт configure перестал сам добавлять в CFLAGS опцию -std=gnu99. А без этого оно не собирается. Так что теперь извольте сами вручную.
С Новым годом всех!
С новыми граблями!
| |
1.12, uis (ok), 14:41, 01/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>В некоторых местах в функции указывался размер непроверенных внешних строк
Вот реальная причина большинства ошибок. А не то, что там говорят хрустанутые.
| |
|
2.27, Аноним (-), 18:52, 01/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
>внешних строк, передаваемых через командную строки или получаемых с внешнего хоста
Я так понимаю, это библиотечная функция для выделения памяти. Тогда не понял, что за дичь с получаемыми через командную строку или с внешнего хоста данными?
| |
|
3.32, sage (??), 19:02, 01/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Видимо, где-то использовались буферы фиксированного размера, в которые принимались данные из внешней системы без проверки длины. Ну а дальше наши любимые уязвимости через переполнение буфера.
| |
|
|
5.64, Аноним (64), 11:24, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> enough, unless the host/domain is very long
Вот понимал же человек, который это писал, что может быть very long! Ну как так:(
| |
5.87, uis (ok), 04:04, 07/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Выделение на стеке без ограничения длинны. Хорошо-то как...
| |
|
|
3.49, Ordu (ok), 21:18, 01/01/2021 [^] [^^] [^^^] [ответить] | +1 +/– | Да, библиотечная Но она выделяет на стеке А стек -- хрупкая штука Во многих п... большой текст свёрнут, показать | |
|
4.51, Аноним (11), 21:33, 01/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> и (что очень в стиле unix-way) этот UB невозможно гарантированно обойти
Причём бы здесь Unix way?
Да и вообще, причём здесь alloca? В C99 можно с точно таким же результатом использовать VLA.
| |
|
5.52, Ordu (ok), 21:55, 01/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Да и вообще, причём здесь alloca?
Новость не читай, сразу комментируй?
"Проведена чистка кода от использования функции alloca. В некоторых местах в функции указывался размер непроверенных внешних строк, передаваемых через командную строки или получаемых с внешнего хоста."
> В C99 можно с точно таким же результатом использовать VLA.
Можно. С тем же результатом, включая сюда и UB.
| |
|
6.65, Аноним (11), 16:16, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Я-то новость прочитал, ещё б ты прочитал вопрос, на который отвечаешь… Попрубуем ещё разик: Причём здесь unix way, да и вообще unix? Аргумент, что alloca есть только в этих ваших юниксах, не канает, потому что VLA есть в стандарте языка.
| |
|
7.66, Ordu (ok), 16:33, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Я-то новость прочитал, ещё б ты прочитал вопрос, на который отвечаешь… Попрубуем
> ещё разик: Причём здесь unix way, да и вообще unix?
Потому что это вообще очень по юниксовому -- верить в то, что всё пойдёт хорошо, и не оставлять ни единого костылика на случай, если всё пойдёт плохо, чтобы можно было бы ошибку как-нибудь осмысленно обработать.
| |
|
8.68, Аноним (11), 19:38, 02/01/2021 [^] [^^] [^^^] [ответить] | +/– | Мдя Пяток примеров, специфичных именно для юниксов, тебе ведь не составит труда... текст свёрнут, показать | |
|
9.71, Ordu (ok), 19:52, 02/01/2021 [^] [^^] [^^^] [ответить] | +/– | alloca не канает Из мана к ней Если не канает, попробуй собрать пайпами цепочк... большой текст свёрнут, показать | |
|
10.73, Аноним (11), 23:39, 02/01/2021 [^] [^^] [^^^] [ответить] | +1 +/– | Говорят, у золотых рыбок долговременная память всё ж таки работает А вот у тебя... большой текст свёрнут, показать | |
|
11.74, Ordu (ok), 23:56, 02/01/2021 [^] [^^] [^^^] [ответить] | +/– | Ты читать умеешь Изобретена alloca в unix vla изобрели резко позже по мотивам ... большой текст свёрнут, показать | |
|
12.76, Аноним (11), 02:41, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Умею, а что, есть сомнения Раз притащили в стандарт, значит не посчитали вредны... большой текст свёрнут, показать | |
|
13.77, Ordu (ok), 03:29, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Наличие чего-либо в стандарте на C -- это не показатель безвредности Там гумна ... большой текст свёрнут, показать | |
|
14.78, Аноним (11), 13:56, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Это показатель неспецифичности для Unix третий раз повторяю, больше не буду А... большой текст свёрнут, показать | |
|
15.80, Ordu (ok), 19:01, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Попробуй пописать на чём-нибудь кроме bash Я б рекоменовал функциональщину, тог... текст свёрнут, показать | |
|
|
17.83, Ordu (ok), 19:17, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Функциональщина, да Но она ему не помогает понимать глобальное ридонли состояни... текст свёрнут, показать | |
|
|
17.85, Ordu (ok), 22:52, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Чё серьёзно Продолжай и дальше заниматься этим буквоедством, я уверен люди к те... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
8.75, Хулиган (?), 00:01, 03/01/2021 [^] [^^] [^^^] [ответить] | +2 +/– | Нормальное ты себе определение придумал Только зачем эту дичь другим впаривать ... текст свёрнут, показать | |
|
|
6.88, uis (ok), 04:09, 07/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Можно. С тем же результатом, включая сюда и UB.
Явное выделение на стеке? UB!
Временная переменная функции? UB!
Сохранение регистров и вызов функции? UB!!!11
Стек Шрёдингера
| |
|
7.91, Ordu (ok), 05:36, 07/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
>> Можно. С тем же результатом, включая сюда и UB.
> Явное выделение на стеке? UB!
> Временная переменная функции? UB!
> Сохранение регистров и вызов функции? UB!!!11
> Стек Шрёдингера
В целом да. C он вообще такой. Разные другие языки выделяют память под стек динамически, или на этапе компиляции вычисляют необходимый размер стека, или разделяют стек на два: control-stack и data-stack. В C же принято полагаться на "авось". Это даже работает в большинстве случаев. Но выделение памяти динамического размера на стеке -- это явно целенаправленная попытка выйти за границы применимости этого "авось".
| |
|
8.92, uis (ok), 20:58, 12/01/2021 [^] [^^] [^^^] [ответить] | +/– | man mmap См MAP_STACK Достаточно динамически Implementation-specific В данном... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
2.17, Chromium (ok), 16:02, 01/01/2021 [^] [^^] [^^^] [ответить]
| +4 +/– |
Hey, buddy, I think you've got the wrong door. The Rust club is two blocks down!
| |
|
|
4.46, Аноним (46), 20:37, 01/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
В Го безопасности сильно больше чем в Храсте. Да даже побольше чем в node.js.
| |
|
3.62, Аноним (-), 07:18, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Кто-то успел уже пожаловаться автору программы и он изменил название свое программы с govno на got. Я бы на месте разработчика не поддавался бы на провокации.
| |
|
|
1.16, Аноним (16), 15:53, 01/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
> Повышены требования к версии библиотеки gettext (0.19.3+).
Извините, но --diable-nls всегда и везде, никому это ненужно.
| |
|
2.18, Аноним (18), 16:25, 01/01/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
Вот кстати да, приятно видеть адеквата в интернете. Ну это до тех пор пока твоё ПО не на китайском/испанском в оригинале, там конечно другие песни начинаются.
| |
|
3.58, Аноним (58), 01:40, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> ПО на китайском/испанском в оригинале,
Первый раз вообще слышу что такое бывает, разве что предположу что такое ПО скорее всего не нужно.
| |
|
|
|
2.23, Аноним (18), 18:01, 01/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Я, конечно, догадываюсь, что это был сарказм, но программы просто решают несколько разные задачи. Wget эта такая скачивалка сайтов (think teleport pro) и больше от неё ничего не требуется.
Хотя, как по мне, если нужен менеджер закачек, лучше бы aria2 пилили -- в ней до сих пор скачивание торрентов поломано, все остальные клиенты уже напихали костылей. Да и с раздачей нескольких хешей одновременно говорят проблемы.
| |
|
|
4.37, Аноним (18), 19:09, 01/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Я тоже удивился, когда узнал это (на самом деле нет). При этом, оно плохо справляется со своей основной задачей, httrack лучше. Ну, это считается за менеджер загрузок, но по факту из ценного функционала там только скачивание сайтов (не очень удобное) и для скачивания ссылок aria2 намного предпочтительнее. Видимо, из-за того, что по устаревшим представлениям о сайтах писали.
| |
|
5.47, Аноним (46), 20:40, 01/01/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
…httrack…, чувак, ты из какой-то параллельной реальности wget у тебя сайты качать. А гвозди палкой забивать. curl наверно ядро собирать.
| |
|
4.41, Аноним (11), 20:19, 01/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Прикинь, да?
[CODE]
$ apropos wget
wget (1) - The non-interactive network downloader.
[/CODE]
А если ман откроешь, ваще упадёшь:
[CODE]
Wget can follow links in HTML, XHTML, and CSS pages, to create local
versions of remote web sites, fully recreating the directory structure
of the original site. This is sometimes referred to as "recursive
downloading." While doing that, Wget respects the Robot Exclusion
Standard (/robots.txt). Wget can be instructed to convert the links in
downloaded files to point at the local files, for offline viewing.
[/CODE]
| |
|
|
6.50, Аноним (11), 21:20, 01/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это wget 2 пытается им стать. Как выйдет — поглядим, насколько успешно.
| |
6.54, Алеша (?), 22:59, 01/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> wget это просто curl здорового человека не надо тут грязи.
открой уже ман по вгету что ли. ты и так уже тонну ереси написал, а все продолжаешь гнуть свое.
wget - просто качалка файлов. и он таки может целиком (рекурсивно) качать сайты, там есть функция рекурсивного зеркалирования (ключи -r -m и т.д.).
curl - утилита для полноценной работы по протоколу http, умеет в т.ч. обрабатывать формы, отправлять данные НА СЕРВЕР и вообще почти все, что умеет протокол. и качание файлов это лишь ничтожная часть функционала.
именно по этой причине curl несколько сложен для обывателя, вот им и мерещится в wgete аналог, хотя это совершенно разные утилиты как по предназначению, так и по задачам решаемым.
| |
|
7.59, Аноним (11), 02:00, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> умеет в т.ч. обрабатывать формы, отправлять данные НА СЕРВЕР
Ну это-то, положим, и wget умеет, если оно POST-запросом делается. Другое дело, что curl умеет вообще любые типы запросов. И помимо HTTP и FTP ещё пару десятков протоколов знает.
| |
|
|
|
|
|
|
1.42, Аноним (42), 20:21, 01/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
И что они даже поддержку FTP не удалили? Как они это сумели? Откуда финансирование его поддержки взяли?
| |
|