Re: [PATCH v2] isdnloop: fix and simplify isdnloop_init()
From: David Miller <davem@davemloft.net>
Date: 2012-08-03 08:51:33
Also in:
lkml
From: Fengguang Wu <redacted> Date: Fri, 3 Aug 2012 15:32:40 +0800
On Thu, Aug 02, 2012 at 04:21:56PM -0700, David Miller wrote:quoted
From: Fengguang Wu <redacted> Date: Thu, 2 Aug 2012 19:05:43 +0800quoted
Fix a buffer overflow bug by removing the revision transform code. [ 22.016214] isdnloop-ISDN-driver Rev 1.11.6.7 [ 22.097508] isdnloop: (loop0) virtual card added [ 22.174400] Kernel panic - not syncing: stack-protector: Kernel stack is corrupted in: ffffffff83244972 [ 22.174400] [ 22.436157] Pid: 1, comm: swapper Not tainted 3.5.0-bisect-00018-gfa8bbb1-dirty #129 [ 22.624071] Call Trace: [ 22.720558] [<ffffffff832448c3>] ? CallcNew+0x56/0x56 [ 22.815248] [<ffffffff8222b623>] panic+0x110/0x329 [ 22.914330] [<ffffffff83244972>] ? isdnloop_init+0xaf/0xb1 [ 23.014800] [<ffffffff832448c3>] ? CallcNew+0x56/0x56 [ 23.090763] [<ffffffff8108e24b>] __stack_chk_fail+0x2b/0x30 [ 23.185748] [<ffffffff83244972>] isdnloop_init+0xaf/0xb1 Signed-off-by: Fengguang Wu <redacted>The reason the "$Revision ..." prefix is there is so that automated version control tools will change the string automatically when code is committed in CVS. In the GIT era this revision style is obsolete. Therefore you might as well just delete this crap altogether.OK. The below updated version will simply print the hard coded revision number as it's unlikely to change any more.
This is worse, I said delete this crap altogether.