networking: fix potential overflow in ife_print6()
authorNicolas Dichtel <nicolas.dichtel@6wind.com>
Mon, 12 Aug 2013 15:09:59 +0000 (17:09 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 14 Aug 2013 15:43:05 +0000 (17:43 +0200)
commit6761d7da83b54027be441ec942ca25eecdc58f62
tree6ee9e9e7766453cb7228a30ddfc76cfc68c7cf99
parent9ae6d793074603a01a0688c58a0dd59e7df02dca
networking: fix potential overflow in ife_print6()

devname is used by fscanf to store a string specified by '%20s'.

Extract from the man for the '%s' specifier:
Matches a sequence of non-white-space characters; the next pointer must be a
pointer to character array that is long enough to hold the input sequence and
the terminating null byte ('\0'), which is added automatically. The input
string stops at white space or at the maximum field width, whichever occurs
first.

Hence, the right length is 20 + 1 for the '\0'.

Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/interface.c