[CC-ing Linus because I quote him.] On Fri, 2017-10-20 at 00:28 +0200, Thomas Gleixner wrote: > Well, that does not explain why > > drivers->cs + i > > would be corrupted. That would require that this cs -> urb link points at > driver magically and then wreckages that driver data structure. Might be > the case, but if so then there are dragons burried somehwere
Let's assume dragons are buried somewhere. We need users to show us that they met a dragon, right? (I care little about dragons no-one ever stumbles upon.) In the explanation of commit 9f5af546e6ac ("isdn/i4l: fix buffer overflow") Linus added: [ ISDN seems to be effectively unmaintained, and the I4L driver in particular is long deprecated, but in case somebody uses this.. - Linus ] ISDN is pretty niche. So it's no surprise that in mainline it's divided into three parts: I4L, CAPI, and mISDN. Arnd Bergmann has suggested more than once to move I4L to staging. (As far as I know, moving drivers to staging effectively means removing those drivers, but anyhow.) I'd say we'd just should do that. The stuff has been deemed deprecated since basically forever. I never cared about mISDN, but as far as I can see mISDN has quietly left mainline. The only actively maintained CAPI drivers are gigaset's drivers. But I'm afraid maintaining gigaset basically means seeing treewide cleanups fly by and keeping the various fuzzers happy. I don't mind, and I could keep on doing that for years. But still, I'd love to hear someone say: yes, I still care about mainline ISDN. Does that person still exists? Thanks, Paul Bolle