Debian : nejde se prihlasit jako root na Cups

Ladislav Vaiz spam na nagano.cz
Čtvrtek Červen 14 11:06:49 CEST 2007


Ne, execle se pri uspechu nevraci, protoze proces je nahrazeny nove 
spustenym. Volani execle z nejakeho duvodu neproslo, zkontrolujte stracem, 
co se presne vola, zda k tomu ma volajici prava a tak.
Lada

> Podle me tam maji chybu. Pri tom execle() nekontroluji jeho navratovou
> hodnotu a vraceji pokazde chybu.
>
> cupsys-1.2.11/debian/patches/10_external_pam_helper.dpatch, radek 90:
>
> +  if (!pid) {
> +    char * const envp[] = { NULL };
> +
> +    /* child: route inp[1] to stdin and execute pam helper */
> +    close (inp[1]);
> +    dup2 (inp[0], 0);
> +    execle (authhelper, authhelper, NULL, envp);
> +    cupsdLogMessage(CUPSD_LOG_ERROR,
> +           "cupsdCallPamAuthHelper: execle() failed: %s\n", strerror(errno));
> +    return 2;
> +  }



Další informace o konferenci Linux