mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 04:07:45 +00:00
AK: Stop using DeprecatedString
in Base64 encoding
This commit is contained in:
parent
99c1b634fc
commit
25f2e4981c
14 changed files with 47 additions and 27 deletions
|
@ -134,18 +134,18 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
|
|||
}
|
||||
}
|
||||
|
||||
auto get_salt = []() {
|
||||
auto get_salt = []() -> ErrorOr<DeprecatedString> {
|
||||
char random_data[12];
|
||||
fill_with_random(random_data, sizeof(random_data));
|
||||
|
||||
StringBuilder builder;
|
||||
builder.append("$5$"sv);
|
||||
builder.append(encode_base64(ReadonlyBytes(random_data, sizeof(random_data))));
|
||||
builder.append(TRY(encode_base64({ random_data, sizeof(random_data) })));
|
||||
|
||||
return builder.build();
|
||||
};
|
||||
|
||||
char* hash = crypt(password.characters(), get_salt().characters());
|
||||
char* hash = crypt(password.characters(), TRY(get_salt()).characters());
|
||||
|
||||
struct passwd p;
|
||||
p.pw_name = const_cast<char*>(username.characters());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue