safer sendcalls in control_tools
This commit is contained in:
parent
8141cb647e
commit
c5d17ad1ec
|
|
@ -61,14 +61,16 @@ int start_crypto(const char *pass) {
|
||||||
char *errm;
|
char *errm;
|
||||||
size_t errm_size;
|
size_t errm_size;
|
||||||
|
|
||||||
if (SendCall(STARTCRYPTO, pass, &ret, &errm, &errm_size)) {
|
int result = SendCall(STARTCRYPTO, pass, &ret, &errm, &errm_size);
|
||||||
|
if (result != 0 || ret != 0) {
|
||||||
std::cout << "Start Crypto failed. return is " << ret << " and message is "
|
std::cout << "Start Crypto failed. return is " << ret << " and message is "
|
||||||
<< errm << std::endl;
|
<< errm << std::endl;
|
||||||
} else {
|
} else {
|
||||||
std::cout << "Crypto started. " << std::endl;
|
std::cout << "Crypto started. " << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
free(errm);
|
if (errm)
|
||||||
|
free(errm);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -77,14 +79,16 @@ int stop_crypto() {
|
||||||
char *errm;
|
char *errm;
|
||||||
size_t errm_size;
|
size_t errm_size;
|
||||||
|
|
||||||
if (SendCall(STOPCRYPTO, "", &ret, &errm, &errm_size)) {
|
int result = SendCall(STOPCRYPTO, "", &ret, &errm, &errm_size);
|
||||||
|
if (result != 0 || ret != 0) {
|
||||||
std::cout << "Stop Crypto failed. return is " << ret << " and message is "
|
std::cout << "Stop Crypto failed. return is " << ret << " and message is "
|
||||||
<< errm << std::endl;
|
<< errm << std::endl;
|
||||||
} else {
|
} else {
|
||||||
std::cout << "Crypto Stopped. " << std::endl;
|
std::cout << "Crypto Stopped. " << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
free(errm);
|
if (errm)
|
||||||
|
free(errm);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue