diff options
| -rw-r--r-- | security/smack/smackfs.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/security/smack/smackfs.c b/security/smack/smackfs.c index d31e6d957c21..b1b768e4049a 100644 --- a/security/smack/smackfs.c +++ b/security/smack/smackfs.c | |||
| @@ -323,11 +323,11 @@ static int smk_parse_long_rule(const char *data, struct smack_rule *rule, | |||
| 323 | int datalen; | 323 | int datalen; |
| 324 | int rc = -1; | 324 | int rc = -1; |
| 325 | 325 | ||
| 326 | /* | 326 | /* This is inefficient */ |
| 327 | * This is probably inefficient, but safe. | ||
| 328 | */ | ||
| 329 | datalen = strlen(data); | 327 | datalen = strlen(data); |
| 330 | subject = kzalloc(datalen, GFP_KERNEL); | 328 | |
| 329 | /* Our first element can be 64 + \0 with no spaces */ | ||
| 330 | subject = kzalloc(datalen + 1, GFP_KERNEL); | ||
| 331 | if (subject == NULL) | 331 | if (subject == NULL) |
| 332 | return -1; | 332 | return -1; |
| 333 | object = kzalloc(datalen, GFP_KERNEL); | 333 | object = kzalloc(datalen, GFP_KERNEL); |
