On 10/2/2015 6:19 AM, José Bollo wrote:
> The function strncpy was copying an extra character
> when i == len (what is possible via revoke interface).
>
> Change-Id: Ic7452da05773e620a1d7bbc55e859c25a86c65f6
> Signed-off-by: José Bollo <[email protected]>
> Signed-off-by: Stephane Desneux <[email protected]>
Thank you for the patch. It appears that Lukasz Pawelczyk
had a fix for this already.
> ---
> security/smack/smack_access.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/security/smack/smack_access.c
> b/security/smack/smack_access.c
> index c062e94..930e548 100644
> --- a/security/smack/smack_access.c
> +++ b/security/smack/smack_access.c
> @@ -432,7 +432,7 @@ char *smk_parse_smack(const char *string, int len)
>
> smack = kzalloc(i + 1, GFP_KERNEL);
> if (smack != NULL) {
> - strncpy(smack, string, i + 1);
> + strncpy(smack, string, i);
> smack[i] = '\0';
> }
> return smack;
--
To unsubscribe from this list: send the line "unsubscribe
linux-security-module" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html