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