pull/14/head
Tom Early 7 years ago
parent a424a8f775
commit 88d1293fe3

@ -69,8 +69,7 @@ bool CDPlusAuthenticator::authenticate(const std::string &callsign, std::map<std
::memcpy(buffer+28, "W7IB2", 5); ::memcpy(buffer+28, "W7IB2", 5);
::memcpy(buffer+40, "DHS0257", 7); ::memcpy(buffer+40, "DHS0257", 7);
int ret = client.write(buffer, 56U); if (client.write(buffer, 56U)) {
if (ret != 56) {
fprintf(stderr, "ERROR: could not write opening phrase\n"); fprintf(stderr, "ERROR: could not write opening phrase\n");
client.close(); client.close();
delete[] buffer; delete[] buffer;
@ -119,7 +118,7 @@ bool CDPlusAuthenticator::authenticate(const std::string &callsign, std::map<std
} }
printf("Probably authorized DPlus with %s using callsign %s\n", m_address.c_str(), callsign.c_str()); printf("Probably authorized DPlus with %s using callsign %s\n", m_address.c_str(), callsign.c_str());
printf("Added %lu DPlus gateways\n", gwy_map.size() - sofar); printf("Added %u DPlus gateways\n", (unsigned int)(gwy_map.size() - sofar));
client.close(); client.close();
delete[] buffer; delete[] buffer;

@ -120,8 +120,8 @@ int CTCPReaderWriterClient::read(unsigned char* buffer, unsigned int length)
assert(m_fd != -1); assert(m_fd != -1);
ssize_t len = recv(m_fd, buffer, length, 0); ssize_t len = recv(m_fd, buffer, length, 0);
if (len < 0) { if (int(len) != int(length)) {
fprintf(stderr, "Error returned from recv, err=%d\n", errno); fprintf(stderr, "Error read returned %d from recv, err=%d\n", int(len), errno);
return -1; return -1;
} }
@ -157,11 +157,14 @@ bool CTCPReaderWriterClient::write(const unsigned char* buffer, unsigned int len
ssize_t ret = ::send(m_fd, (char *)buffer, length, 0); ssize_t ret = ::send(m_fd, (char *)buffer, length, 0);
if (ret != ssize_t(length)) { if (ret != ssize_t(length)) {
if (ret < 0)
fprintf(stderr, "Error returned from send, err=%d\n", errno); fprintf(stderr, "Error returned from send, err=%d\n", errno);
return false; else
fprintf(stderr, "Error only wrote %d of %d bytes\n", int(ret), int(length));
return true;
} }
return true; return false;
} }
bool CTCPReaderWriterClient::writeLine(const std::string& line) bool CTCPReaderWriterClient::writeLine(const std::string& line)

Loading…
Cancel
Save

Powered by TurnKey Linux.