diff options
| author | Pedro F. Giffuni <pfg@FreeBSD.org> | 2018-01-15 21:13:30 +0000 |
|---|---|---|
| committer | Pedro F. Giffuni <pfg@FreeBSD.org> | 2018-01-15 21:13:30 +0000 |
| commit | 98fffe4ecb1f0b96d3abcd5cf0ef85ddc520675c (patch) | |
| tree | e4c9313e295a089a0e8c4d2103958d54cd955c47 /sys/mips/nlm/dev/sec | |
| parent | 0993a7daaff4f01702275f7bcf5b4ac5e5bbe062 (diff) | |
Notes
Diffstat (limited to 'sys/mips/nlm/dev/sec')
| -rw-r--r-- | sys/mips/nlm/dev/sec/nlmrsa.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/mips/nlm/dev/sec/nlmrsa.c b/sys/mips/nlm/dev/sec/nlmrsa.c index 2c672675c48d..8ee0e64b7004 100644 --- a/sys/mips/nlm/dev/sec/nlmrsa.c +++ b/sys/mips/nlm/dev/sec/nlmrsa.c @@ -346,7 +346,7 @@ xlp_rsa_newsession(device_t dev, u_int32_t *sidp, struct cryptoini *cri) if (ses == NULL) { sesn = sc->sc_nsessions; - ses = malloc((sesn + 1) * sizeof(*ses), + ses = mallocarray(sesn + 1, sizeof(*ses), M_DEVBUF, M_NOWAIT); if (ses == NULL) return (ENOMEM); @@ -528,8 +528,9 @@ xlp_rsa_kprocess(device_t dev, struct cryptkop *krp, int hint) goto errout; } cmd->rsafn = 0; /* Mod Exp */ - cmd->rsasrc = malloc( - cmd->rsaopsize * (krp->krp_iparams + krp->krp_oparams), + cmd->rsasrc = mallocarray( + krp->krp_iparams + krp->krp_oparams, + cmd->rsaopsize, M_DEVBUF, M_NOWAIT | M_ZERO); if (cmd->rsasrc == NULL) { |
