Cross Reference: checkpassword-reply.c
xref
: /
dovecot
/
src
/
auth
/
checkpassword-reply.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
checkpassword-reply.c revision ac339d4c51420417887bbe1880f9687d8c3b2d4c
2830
N/A
/* simple checkpassword wrapper to send userdb data back to dovecot-auth */
2830
N/A
2830
N/A
#
include
"
lib.h
"
2830
N/A
#
include
"
str.h
"
2830
N/A
#
include
"
write-full.h
"
2830
N/A
2830
N/A
#
include
<
stdlib.h
>
2830
N/A
#
include
<
unistd.h
>
2830
N/A
2830
N/A
int
main
(
void
)
2830
N/A
{
2830
N/A
string_t
*
str
;
2830
N/A
2830
N/A
lib_init
();
2830
N/A
str
=
t_str_new
(
1024
);
2830
N/A
2830
N/A
str_printfa
(
str
,
"USER=%s\nHOME=%s\nSHELL=%s\nUID=%s\nGID=%s\n\n"
,
2830
N/A
getenv
(
"USER"
),
getenv
(
"HOME"
),
getenv
(
"SHELL"
),
2830
N/A
dec2str
(
getuid
()),
dec2str
(
getgid
()));
2830
N/A
2830
N/A
if
(
write_full
(
4
,
str_data
(
str
),
str_len
(
str
)) < 0) {
2830
N/A
i_error
(
"write_full() failed: %m"
);
6856
N/A
exit
(
111
);
2830
N/A
}
2830
N/A
return
0;
2830
N/A
}
2830
N/A