lkml.org 
[lkml]   [2019]   [Apr]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: [PATCH 2/4] wan/hdlc_x25: fix skb handling
From
From: Martin Schiller <ms@dev.tdt.de>
Date: Wed, 3 Apr 2019 07:01:16 +0200

> /* X.25 to LAPB */
> switch (skb->data[0]) {
> case X25_IFACE_DATA: /* Data to be transmitted */
> - skb_pull(skb, 1);
> - if ((result = lapb_data_request(dev, skb)) != LAPB_OK)
> - dev_kfree_skb(skb);
> - return NETDEV_TX_OK;
> + skbn = skb_copy(skb, GFP_ATOMIC);
> + skb_pull(skbn, 1);
> + skb_reset_network_header(skbn);
> + if ((result = lapb_data_request(dev, skbn)) != LAPB_OK)
> + dev_kfree_skb(skbn);

This leaks 'skb'.

No way I'm applying this stuff.

\
 
 \ /
  Last update: 2019-04-05 02:32    [W:0.063 / U:21.492 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site