| 188 | } |
| 189 | |
| 190 | void |
| 191 | hstcpcli::request_buf_auth(const char *secret, const char *typ) |
| 192 | { |
| 193 | if (num_req_sent > 0 || num_req_rcvd > 0) { |
| 194 | close(); |
| 195 | set_error(-1, "request_buf_auth: protocol out of sync"); |
| 196 | return; |
| 197 | } |
| 198 | if (typ == 0) { |
| 199 | typ = "1"; |
| 200 | } |
| 201 | const string_ref typ_ref(typ, strlen(typ)); |
| 202 | const string_ref secret_ref(secret, strlen(secret)); |
| 203 | writebuf.append_literal("A\t"); |
| 204 | writebuf.append(typ_ref.begin(), typ_ref.end()); |
| 205 | writebuf.append_literal("\t"); |
| 206 | writebuf.append(secret_ref.begin(), secret_ref.end()); |
| 207 | writebuf.append_literal("\n"); |
| 208 | ++num_req_bufd; |
| 209 | } |
| 210 | |
| 211 | namespace { |
| 212 |
nothing calls this directly
no test coverage detected