net: filter: initialize A and X registers
authorAlexei Starovoitov <ast@plumgrid.com>
Wed, 23 Apr 2014 03:18:57 +0000 (20:18 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 23 Apr 2014 19:34:41 +0000 (15:34 -0400)
exisiting BPF verifier allows uninitialized access to registers,
'ret A' is considered to be a valid filter.
So initialize A and X to zero to prevent leaking kernel memory
In the future BPF verifier will be rejecting such filters

Signed-off-by: Alexei Starovoitov <ast@plumgrid.com>
Cc: Daniel Borkmann <dborkman@redhat.com>
Acked-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found