1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

NTLM single-sign on adjustments (IX)

Use swrite/sread instead of write/read to avoid SIGPIPE
This commit is contained in:
Yang Tse 2011-08-07 03:05:04 +02:00
parent 91ad42412f
commit 1db023d3cb

View File

@ -843,7 +843,7 @@ static CURLcode sso_ntlm_response(struct connectdata *conn,
size_t len_in = strlen(input), len_out = sizeof(buf);
while(len_in > 0) {
ssize_t written = write(conn->ntlm_auth_hlpr_socket, input, len_in);
ssize_t written = swrite(conn->ntlm_auth_hlpr_socket, input, len_in);
if(written == -1) {
/* Interrupted by a signal, retry it */
if(errno == EINTR)
@ -856,7 +856,7 @@ static CURLcode sso_ntlm_response(struct connectdata *conn,
}
/* Read one line */
while(len_out > 0) {
size = read(conn->ntlm_auth_hlpr_socket, tmpbuf, len_out);
size = sread(conn->ntlm_auth_hlpr_socket, tmpbuf, len_out);
if(size == -1) {
if(errno == EINTR)
continue;