diff options
Diffstat (limited to 'net/sctp/endpointola.c')
| -rw-r--r-- | net/sctp/endpointola.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/sctp/endpointola.c b/net/sctp/endpointola.c index e2f5a3ee41a7..40c7eb941bc9 100644 --- a/net/sctp/endpointola.c +++ b/net/sctp/endpointola.c | |||
| @@ -73,8 +73,8 @@ static struct sctp_endpoint *sctp_endpoint_init(struct sctp_endpoint *ep, | |||
| 73 | * variables. There are arrays that we encode directly | 73 | * variables. There are arrays that we encode directly |
| 74 | * into parameters to make the rest of the operations easier. | 74 | * into parameters to make the rest of the operations easier. |
| 75 | */ | 75 | */ |
| 76 | auth_hmacs = kzalloc(sizeof(*auth_hmacs) + | 76 | auth_hmacs = kzalloc(struct_size(auth_hmacs, hmac_ids, |
| 77 | sizeof(__u16) * SCTP_AUTH_NUM_HMACS, gfp); | 77 | SCTP_AUTH_NUM_HMACS), gfp); |
| 78 | if (!auth_hmacs) | 78 | if (!auth_hmacs) |
| 79 | goto nomem; | 79 | goto nomem; |
| 80 | 80 | ||
