LINUX.ORG.RU

Этой новости сто лет в обед - ты на дату статьи посмотри Да и здесь эта новость про закоммитенный в цвс-портал ядра код уже обсасывалась Склеротик

anonymous
()
Ответ на: комментарий от anonymous

Наверныка помещена в противовес "дыры" в OpenBSD, что мир сказкой не казался ;)

anonymous
()
Ответ на: комментарий от anonymous

Ну дык лутше "перебздеть", чем "недобздеть", опыт Debian это

подтверждает.

Новость то конечно была, вот только примера кодя я там не помню

Sun-ch
() автор топика
Ответ на: комментарий от anonymous

Вызвав wait4() c с опреденными параметрами, ты получаешь uid == 0

Sun-ch
() автор топика

Там написано что _вместо_ uid==0 , воткнули uid=0, не надо путать операцию сравнения с присваиванием.

anonymous
()
Ответ на: комментарий от anonymous

ну и что это за нах??? =)

пример:


mkb@rocket:~/wrk/cc$ cat test.c 
#include <stdio.h>
#include <unistd.h>

int main()
{
        int uid = getuid();

        if (0 = uid)
                printf("root\n");
        else
                printf("non root\n");

        return 0;
}
mkb@rocket:~/wrk/cc$ gcc -Wall -o test test.c 
test.c: In function `main':
test.c:8: invalid lvalue in assignment

а вы чего ждали??? так что иди почитай книжку по С,
а потом дядей мучай вопросами. сам бы затестил.

anonymous
()
Ответ на: комментарий от anonymous

Ну а если if(uid = 0) а не if(0 = uid) (кстате странно было так писать...)

anonymous
()
Ответ на: комментарий от Sun-ch

"ну и что это за нах??? =) пример: mkb@rocket:~/wrk/cc$ cat test.c #include <stdio.h> #include <unistd.h> int main() { int uid = getuid(); if (0 = uid) printf("root\n"); else printf("non root\n"); return 0; } mkb@rocket:~/wrk/cc$ gcc -Wall -o test test.c test.c: In function `main': test.c:8: invalid lvalue in assignment а вы чего ждали??? так что иди почитай книжку по С, а потом дядей мучай вопросами. сам бы затестил. anonymous (*) (24.11.2003 16:43:28)"

Ну все правильно, если писать константу слева от операции, то компилятор выявит ошибку, если написать присваивание вместо сравнения. Это такой прием, если пишешь неряшливо.

CyberCoder
()

Саныч! Что за п-ж? НЕ БЫЛО ТАКОГО КОДА В ЯДРЕ! Чёрт, по нормальному эту новость надо грохнуть, а Саныча оштрафовать за дезынформацию. Натурально, злоумышленник пролез в BKCVS архив, и Ларри очень удивился когда при очередном экспорте из BK в CVS его скрипты ему сообщили что фигня какая-то происходит. Ларри запостил код в LKML и там ему пальцем показали, что DaveM этого не делал (как это записали в CVS), что это приводит к UID == 0. В оригинальном BK этого кода не было и не могло быть, поскольку в этот BK код попадает с локального BK Линуса, и что при попытки мёржа сразу бы вылез этот кусок, мёрж бы просто не прошёл. Выводов два. 1. CVS suxx; 2. Саныч пи-бол.

Casus ★★★★★
()

А может это тот самый код, который принадлежит СКО!? ;)

oduvan
()

Новость поучительная. А Вы сразу крик подняли.

Может это те кричат, кому все по барабану.

Действительно, "лучше перебздеть, чем недобздеть".

anonymous
()

> Sun-ch (*) (24.11.2003 11:37:21) > Проверено: maxcom (*)

Вы что там - сговорились?

Надо было назвать тему:

Найден люк в LOR-е

:)))

anonymous
()

Объясните плз, в какой версии ядра это было (написано development, а точнее можно?)

poliakov
()

sun'ch - иди бзди в другом месте этот код на куче сайтов лежал , если ты его вдруг нашел сто лет спустя - то пости в тот тред, который уже существует , в котором это обсуждалось. Я этот код в куче мест видел.

anonymous
()

grep -r -H "if ((options == (__WCLONE|__WALL)) && (current->uid = 0))" /usr/src

ничего не находит

И grep -r -H "current->uid = 0" /usr/src

тоже ничего не находит

anonymous
()
Ответ на: комментарий от anonymous

uname -a:

Linux mobile100 2.4.20-20.9my #9 Срд Окт 15 20:59:30 MSD 2003 i686 athlon i386 GNU/Linux

предыдущий анонимус

anonymous
()

Вообще в linux давно uid на ноль никто не проверяют, а проверяют на присутсвие capabilities

anonymous
()

Blin ... Vy chto ne mozete prochitat` statju ? backdoor byl najden v source kode na odnom iz cvs serverov (2.6). Najden byl vrode kak sluchajno - nu vot liudi i zadumalis`, a skolko takich dyrok uze vozmozno proshlo v relizy ?

anonymous
()
Ответ на: комментарий от anonymous

2anonymous (*) (24.11.2003 22:31:29)
Для разработки линукса _не используется_ CVS

2Сан-ч(асть)
Ждем хоть один номер релиза, даже любой из тестовых, в исходниках которого есть этот код.

2Модераторы
Пожалуйста, проверяйте новости, а не бездумно кликайте на ОК как это принято у виндузятников.

anonymous
()
Ответ на: комментарий от anonymous

А как принято у линуксятников? Блин, вам что, места на винте жалко у lor-а???? Что все так орут? Народ, не живите релизами ядра, живите cvs update-ами, тогда бы и увидели бы этот код!

anonymous
()

Как дети малые - не в курсе, что сплетник Регистр ничего нормально написАть не может. Высасывает сенсации из пальца, а народ ведется. Стыдно должно быть.

anonymous
()
Ответ на: комментарий от anonymous

Да вроде обсуждали уже эту новость?
Это как раз тот код, который был внесен прямой модификацией cvs-репозитария гейта bk-cvs. BK это отловил и завопил, ну код сразу и пофиксили.

anonymous
()
Ответ на: комментарий от anonymous

"Высасывает сенсации из пальца, а народ ведется. Стыдно должно быть." Народ как раз и не повёлся. Повёлся Саныч и повёл maxcom'а.

anonymous
()
Ответ на: комментарий от anonymous

ССанычу посвящается.

Если видишь в стенке люк,
Не пугайся, это глюк.
Если видишь в стенке люки,
И из них течет вода,
Не пугайся, это глюки.
Так бывает иногда.

(с) народное творчество.

:))

vada ★★★★★
()
Ответ на: комментарий от anonymous

Паскаль надо (было) использовать, там НИКОГДА в if-е ничего не присвоить (разве что вызвав функцию, которая бы специально присваивала).

FoodTechnologist
()
Ответ на: комментарий от FoodTechnologist

Тогда уж надо использовать языки где нет операции присваивания.

anonymous
()

maxcom, новости от этого мудака Ссаныча нужно проверять очень тщательно,
ибо он - тормоз и губошлеп.

anonymous
()
Ответ на: комментарий от FoodTechnologist

>Паскаль надо (было) использовать, там НИКОГДА в if-е ничего не присвоить

Еще лучше Аду

anonymous
()
Ответ на: комментарий от ananymous

Топик смени...

> давно пора тут уже кому-то за дезинформацию и развращение надавать по репе!!!!

Чё, афророссиянин, самому небось от скинов прилетело не по деЦки, никак успокоиться не можешь? %)))))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.