[PATCH] Fix the kernel panic of audit_filter_task when key field is set

Yu Zhiguo yuzg at cn.fujitsu.com
Sat Aug 2 02:51:21 UTC 2008


zhangxiliang wrote:

>  static int audit_match_perm(struct audit_context *ctx, int mask)
>  {
> +	if(!ctx)
> +		return 0;
>  	unsigned n = ctx->major;

Please check this patch with scripts/checkpatch.pl and then resend it.


>  	switch (audit_classify_syscall(ctx->arch, n)) {
>  	case 0:	/* native */
> @@ -284,6 +286,8 @@ static int audit_match_filetype(struct audit_context *ctx, int which)
>  {
>  	unsigned index = which & ~S_IFMT;
>  	mode_t mode = which & S_IFMT;
> +	if(!ctx)
> +		return 0;
>  	if (index >= ctx->name_count)
>  		return 0;
>  	if (ctx->names[index].ino == -1)
> 
> 




More information about the Linux-audit mailing list