LINUX.ORG.RU

История изменений

Исправление A-234, (текущая версия) :

заглядывал, причём не только в режиме read-only, и код там очень хороший

Это вы погорячились.

        r = process_locale();
        if (r < 0)
                goto finish;

        r = process_timezone();
        if (r < 0)
                goto finish;

        r = process_hostname();
        if (r < 0)
                goto finish;

        r = process_machine_id();
        if (r < 0)
                goto finish;

        r = process_root_password();
        if (r < 0)
                goto finish;

finish:
Это плохой код. Да и дизайн самой программы можно давать как тест на собеседовании - что здесь необходимо изменить для того чтобы, например, пароль не утек. (firstboot.c)

Да, знаю, в линуксе и не такие перлы временами попадаются но без линукса у меня работа встанет а без systemd пока нормально обхожусь. Вообще мне на ваш systemd плевать, нравится - юзайте а я подожду нормальной реализации от BSD.

Исходная версия A-234, :

заглядывал, причём не только в режиме read-only, и код там очень хороший

Это вы погорячились.

        r = process_locale();
        if (r < 0)
                goto finish;

        r = process_timezone();
        if (r < 0)
                goto finish;

        r = process_hostname();
        if (r < 0)
                goto finish;

        r = process_machine_id();
        if (r < 0)
                goto finish;

        r = process_root_password();
        if (r < 0)
                goto finish;

finish:
Это плохой код. Да и дизайн самой программы можно давать как тест на собеседовании - что здесь необходимо изменить для того чтобы, например, рутовый пароль не утек. (firstboot.c)

Да, знаю, в линуксе и не такие перлы временами попадаются но без линукса у меня работа встанет а без systemd пока нормально обхожусь. Вообще мне на ваш systemd плевать, нравится - юзайте а я подожду нормальной реализации от BSD.