Skip to content

Commit 297f0eb

Browse files
[accless] Throw Errors In Failed C++ Wrapper Calls In Abe4
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent d494d2d commit 297f0eb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

accless/libs/abe4/cpp-bindings/abe4.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ SetupOutput setup(const std::vector<std::string> &auths) {
1616
std::cerr << "accless(abe4): FFI call to setup_abe4 failed. See Rust "
1717
"logs for details."
1818
<< std::endl;
19-
return {};
19+
throw std::runtime_error("accless(abe4): setup_abe4 FFI call failed");
2020
}
2121

2222
auto result_json = nlohmann::json::parse(result);
@@ -57,7 +57,7 @@ std::string keygen(const std::string &gid, const std::string &msk,
5757
std::cerr << "accless(abe4): FFI call to keygen_abe4 failed. See Rust "
5858
"logs for details."
5959
<< std::endl;
60-
return "";
60+
throw std::runtime_error("accless(abe4): keygen_abe4 FFI call failed");
6161
}
6262

6363
std::string usk_b64(result);
@@ -99,7 +99,7 @@ EncryptOutput encrypt(const std::string &mpk, const std::string &policy) {
9999
std::cerr << "accless(abe4): FFI call to encrypt_abe4 failed. See Rust "
100100
"logs for details."
101101
<< std::endl;
102-
return {};
102+
throw std::runtime_error("accless(abe4): encrypt_abe4 FFI call failed");
103103
}
104104

105105
auto result_json = nlohmann::json::parse(result);

0 commit comments

Comments
 (0)