Skip to content

Commit

Permalink
Quell static-analysis concern about div-by-0
Browse files Browse the repository at this point in the history
  • Loading branch information
justsmth committed Sep 19, 2024
1 parent 7090b90 commit 8705354
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions crypto/pkcs8/pkcs8.c
Original file line number Diff line number Diff line change
Expand Up @@ -167,8 +167,11 @@ int pkcs12_key_gen(const char *pass, size_t pass_len, const uint8_t *salt,
for (size_t i = 0; i < S_len; i++) {
I[i] = salt[i % salt_len];
}
for (size_t i = 0; i < P_len; i++) {
I[i + S_len] = pass_raw[i % pass_raw_len];
// P_len would be 0 in this case, but static analyzers don't always see that
if(pass_raw_len > 0) {
for (size_t i = 0; i < P_len; i++) {
I[i + S_len] = pass_raw[i % pass_raw_len];
}
}

while (out_len != 0) {
Expand Down

0 comments on commit 8705354

Please sign in to comment.