Skip to content

Commit 892076d

Browse files
authored
Merge pull request #126 from ellert/test-failures-and-compiler-warnings
Test failures and compiler warnings
2 parents f5c2bc2 + f7a2e11 commit 892076d

File tree

3 files changed

+277
-281
lines changed

3 files changed

+277
-281
lines changed

src/scitokens_internal.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,7 @@ Validator::get_public_keys_from_web(const std::string &issuer,
645645
auto cget_status = status->m_cget->perform_start(openid_metadata);
646646
status->m_continue_fetch = true;
647647
if (!cget_status.m_done) {
648-
return std::move(status);
648+
return status;
649649
}
650650
return get_public_keys_from_web_continue(std::move(status));
651651
}
@@ -759,7 +759,6 @@ std::string Validator::get_jwks(const std::string &issuer) {
759759
}
760760

761761
bool Validator::refresh_jwks(const std::string &issuer) {
762-
int64_t next_update, expires;
763762
picojson::value keys;
764763
std::unique_ptr<scitokens::AsyncStatus> status = get_public_keys_from_web(
765764
issuer, internal::SimpleCurlGet::extended_timeout);
@@ -993,9 +992,9 @@ bool scitokens::Validator::store_public_ec_key(const std::string &issuer,
993992
auto x_num = BN_num_bytes(x_bignum.get());
994993
auto y_num = BN_num_bytes(y_bignum.get());
995994
std::vector<unsigned char> x_bin;
996-
x_bin.reserve(x_num);
995+
x_bin.resize(x_num);
997996
std::vector<unsigned char> y_bin;
998-
y_bin.reserve(y_num);
997+
y_bin.resize(y_num);
999998
BN_bn2bin(x_bignum.get(), &x_bin[0]);
1000999
BN_bn2bin(y_bignum.get(), &y_bin[0]);
10011000
std::string x_str(reinterpret_cast<char *>(&x_bin[0]), x_num);

src/scitokens_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ class Validator {
674674
}
675675
std::unique_ptr<AsyncStatus> result(new AsyncStatus());
676676
result->m_done = true;
677-
return std::move(result);
677+
return result;
678678
}
679679

680680
void add_critical_claims(const std::vector<std::string> &claims) {

0 commit comments

Comments
 (0)