mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Replace sprintf with snprintf to eliminate compile warnings. v6.0.45 (#3534)
* Replaced all occurrences of sprintf with snprintf to address deprecation warnings * Ensured proper buffer size is passed to snprintf to prevent potential buffer overflows * Ran tests to confirm that the changes do not introduce any new issues or regressions --------- Co-authored-by: ChenGH <chengh_math@126.com>
This commit is contained in:
parent
0629beeb0a
commit
c0e931ae7a
9 changed files with 61 additions and 31 deletions
|
|
@ -42,7 +42,7 @@ namespace tencentcloud_api_sign {
|
|||
SHA1_Final(digest, &ctx);
|
||||
char c_sha1[SHA_DIGEST_LENGTH*2+1];
|
||||
for (unsigned i = 0; i < SHA_DIGEST_LENGTH; ++i) {
|
||||
sprintf(&c_sha1[i*2], "%02x", (unsigned int)digest[i]);
|
||||
snprintf(&c_sha1[i*2], 3, "%02x", (unsigned int)digest[i]);
|
||||
}
|
||||
return c_sha1;
|
||||
}
|
||||
|
|
@ -67,7 +67,7 @@ namespace tencentcloud_api_sign {
|
|||
HMAC_CTX_free(ctx);
|
||||
#endif
|
||||
for (unsigned i = 0; i != digest_len; ++i) {
|
||||
sprintf(&c_hmacsha1[i*2], "%02x", (unsigned int)digest[i]);
|
||||
snprintf(&c_hmacsha1[i*2], 3, "%02x", (unsigned int)digest[i]);
|
||||
}
|
||||
return c_hmacsha1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue