Skip to content

Commit bb1409a

Browse files
committed
do not use std::make_unique
1 parent 70c9a0c commit bb1409a

File tree

1 file changed

+26
-13
lines changed

1 file changed

+26
-13
lines changed

include/jwt-cpp/jwt.h

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3573,31 +3573,44 @@ namespace jwt {
35733573
}
35743574

35753575
if (alg_name == "RS256") {
3576-
return std::make_unique<algo<jwt::algorithm::rs256>>(jwt::algorithm::rs256(key.get_pkey()));
3576+
return std::unique_ptr<algo<jwt::algorithm::rs256>>(
3577+
new algo<jwt::algorithm::rs256>(jwt::algorithm::rs256(key.get_pkey())));
35773578
} else if (alg_name == "RS384") {
3578-
return std::make_unique<algo<jwt::algorithm::rs384>>(jwt::algorithm::rs384(key.get_pkey()));
3579+
return std::unique_ptr<algo<jwt::algorithm::rs384>>(
3580+
new algo<jwt::algorithm::rs384>(jwt::algorithm::rs384(key.get_pkey())));
35793581
} else if (alg_name == "RS512") {
3580-
return std::make_unique<algo<jwt::algorithm::rs512>>(jwt::algorithm::rs512(key.get_pkey()));
3582+
return std::unique_ptr<algo<jwt::algorithm::rs512>>(
3583+
new algo<jwt::algorithm::rs512>(jwt::algorithm::rs512(key.get_pkey())));
35813584
} else if (alg_name == "PS256") {
3582-
return std::make_unique<algo<jwt::algorithm::ps256>>(jwt::algorithm::ps256(key.get_pkey()));
3585+
return std::unique_ptr<algo<jwt::algorithm::ps256>>(
3586+
new algo<jwt::algorithm::ps256>(jwt::algorithm::ps256(key.get_pkey())));
35833587
} else if (alg_name == "PS384") {
3584-
return std::make_unique<algo<jwt::algorithm::ps384>>(jwt::algorithm::ps384(key.get_pkey()));
3588+
return std::unique_ptr<algo<jwt::algorithm::ps384>>(
3589+
new algo<jwt::algorithm::ps384>(jwt::algorithm::ps384(key.get_pkey())));
35853590
} else if (alg_name == "PS512") {
3586-
return std::make_unique<algo<jwt::algorithm::ps512>>(jwt::algorithm::ps512(key.get_pkey()));
3591+
return std::unique_ptr<algo<jwt::algorithm::ps512>>(
3592+
new algo<jwt::algorithm::ps512>(jwt::algorithm::ps512(key.get_pkey())));
35873593
} else if (alg_name == "ES256") {
3588-
return std::make_unique<algo<jwt::algorithm::es256>>(jwt::algorithm::es256(key.get_pkey()));
3594+
return std::unique_ptr<algo<jwt::algorithm::es256>>(
3595+
new algo<jwt::algorithm::es256>(jwt::algorithm::es256(key.get_pkey())));
35893596
} else if (alg_name == "ES384") {
3590-
return std::make_unique<algo<jwt::algorithm::es384>>(jwt::algorithm::es384(key.get_pkey()));
3597+
return std::unique_ptr<algo<jwt::algorithm::es384>>(
3598+
new algo<jwt::algorithm::es384>(jwt::algorithm::es384(key.get_pkey())));
35913599
} else if (alg_name == "ES512") {
3592-
return std::make_unique<algo<jwt::algorithm::es512>>(jwt::algorithm::es512(key.get_pkey()));
3600+
return std::unique_ptr<algo<jwt::algorithm::es512>>(
3601+
new algo<jwt::algorithm::es512>(jwt::algorithm::es512(key.get_pkey())));
35933602
} else if (alg_name == "ES256K") {
3594-
return std::make_unique<algo<jwt::algorithm::es256k>>(jwt::algorithm::es256k(key.get_pkey()));
3603+
return std::unique_ptr<algo<jwt::algorithm::es256k>>(
3604+
new algo<jwt::algorithm::es256k>(jwt::algorithm::es256k(key.get_pkey())));
35953605
} else if (alg_name == "HS256") {
3596-
return std::make_unique<algo<jwt::algorithm::hs256>>(jwt::algorithm::hs256(key.get_oct_key()));
3606+
return std::unique_ptr<algo<jwt::algorithm::hs256>>(
3607+
new algo<jwt::algorithm::hs256>(jwt::algorithm::hs256(key.get_oct_key())));
35973608
} else if (alg_name == "HS384") {
3598-
return std::make_unique<algo<jwt::algorithm::hs384>>(jwt::algorithm::hs384(key.get_oct_key()));
3609+
return std::unique_ptr<algo<jwt::algorithm::hs384>>(
3610+
new algo<jwt::algorithm::hs384>(jwt::algorithm::hs384(key.get_oct_key())));
35993611
} else if (alg_name == "HS512") {
3600-
return std::make_unique<algo<jwt::algorithm::hs512>>(jwt::algorithm::hs512(key.get_oct_key()));
3612+
return std::unique_ptr<algo<jwt::algorithm::hs512>>(
3613+
new algo<jwt::algorithm::hs512>(jwt::algorithm::hs512(key.get_oct_key())));
36013614
}
36023615

36033616
ec = error::token_verification_error::wrong_algorithm;

0 commit comments

Comments
 (0)