# Re: \[PATCH net v3\] ovs: limit ovs recursions in ovs\_execute\_actions to not corrupt stack

- From: Hannes Frederic Sowa \<hidden\>
- Date: 2016-01-15 16:51:42 
- List: netdev
- Page: https://ratatoskr.run/netdev/2016/01/11007528
- Thread: https://ratatoskr.run/netdev/2016/01/11007528/t.md

```text
On 15.01.2016 17:45, Eric Dumazet wrote:
> On Fri, 2016-01-15 at 15:33 +0100, Hannes Frederic Sowa wrote:
>> It was seen that defective configurations of openvswitch could overwrite
>> the STACK_END_MAGIC and cause a hard crash of the kernel because of too
>> many recursions within ovs.
>
> ...
>
>> +
>> +	preempt_disable();
>> +	level = __this_cpu_inc_return(exec_actions_level);
>> +	if (level > ovs_recursion_limit) {
>
> if (unlikely(level > ovs_recursion_limit)) {
>

Thanks, I added it!

Bye,
Hannes


_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev
```
