version 1.139.4.1, 2016/02/02 19:43:20 |
version 1.140, 2015/09/09 19:23:03 |
|
|
} |
} |
again: |
again: |
ret = tls_read(tls, &c, 1, &nr); |
ret = tls_read(tls, &c, 1, &nr); |
if (ret == TLS_READ_AGAIN) |
if (ret == TLS_READ_AGAIN || ret == TLS_WRITE_AGAIN) |
goto again; |
goto again; |
if (ret != 0) |
if (ret != 0) |
errx(1, "SSL read error: %u", ret); |
errx(1, "SSL read error: %s", tls_error(tls)); |
|
|
buf[i] = c; |
buf[i] = c; |
if (c == '\n') { |
if (c == '\n') |
buf[i] = '\0'; |
|
break; |
break; |
} |
|
} |
} |
*lenp = i; |
*lenp = i; |
return (buf); |
return (buf); |