• # Erreur dans les sources

    Posté par . En réponse à la dépêche Capsicum, une séparation fine des privilèges pour UNIX. Évalué à 2.

    Je suis un peu en retard mais il semble y avoir une erreur présente dans les sources (et je ne sais pas trop comment la signaler =S) :

    if (lc_limitfd(STDOUT_FILENO, CAP_FSTAT | CAP_SEEK | CAP_WRITE) < 0)
     error("lc_limitfd: unable to limit STDIN_FILENO");
    

    devrait probablement être (noter le STDOUT_FILENO dans le message d'erreur) :

    if (lc_limitfd(STDOUT_FILENO, CAP_FSTAT | CAP_SEEK | CAP_WRITE) < 0)
     error("lc_limitfd: unable to limit STDOUT_FILENO");