b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- a/hmac_md5.c |
| 2 | +++ b/hmac_md5.c |
| 3 | @@ -356,10 +356,10 @@ caddr_t digest; /* caller di |
| 4 | */ |
| 5 | |
| 6 | /* start out by storing key in pads */ |
| 7 | - bzero(k_ipad, sizeof k_ipad); |
| 8 | - bzero(k_opad, sizeof k_opad); |
| 9 | - bcopy(key, k_ipad, key_len); |
| 10 | - bcopy( key, k_opad, key_len); |
| 11 | + memset(k_ipad, 0, sizeof k_ipad); |
| 12 | + memset(k_opad, 0, sizeof k_opad); |
| 13 | + memcpy(k_ipad, key, key_len); |
| 14 | + memcpy(k_opad, key, key_len); |
| 15 | |
| 16 | /* XOR key with ipad and opad values */ |
| 17 | for(i = 0; i < 64; ++i) |