TO: Masaki Ota <masaki....@jp.alps.com>
CC: Dmitry Torokhov <dmitry.torok...@gmail.com>

tree:   git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   a897436e0e233e84b664bb7f33c4e0d4d3e3bdad
commit: 3db5b9f782b50a309fe0fb89fb890f6b4f66d9ae [9220/10050] Input: ALPS - add 
support for SS4 touchpad devices
:::::: branch date: 43 minutes ago
:::::: commit date: 20 hours ago

drivers/input/mouse/alps.c:961 alps_get_mt_count() error: buffer overflow 'mt' 
2 <= 3
drivers/input/mouse/alps.c:961 alps_get_mt_count() error: buffer overflow 'mt' 
2 <= 3

git remote add next 
git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
git remote update next
git checkout 3db5b9f782b50a309fe0fb89fb890f6b4f66d9ae
vim +/mt +961 drivers/input/mouse/alps.c

3808843c Yunkang Tang  2014-07-26  945          case V7_PACKET_ID_NEW:
3808843c Yunkang Tang  2014-07-26  946                  mt[1].x &= ~0x003F;
3808843c Yunkang Tang  2014-07-26  947                  mt[1].x |= (pkt[0] & 
0x20);
3808843c Yunkang Tang  2014-07-26  948                  mt[1].y |= 0x000F;
3808843c Yunkang Tang  2014-07-26  949                  break;
3808843c Yunkang Tang  2014-07-26  950          }
3808843c Yunkang Tang  2014-07-26  951  
3808843c Yunkang Tang  2014-07-26  952          mt[0].y = 0x7FF - mt[0].y;
3808843c Yunkang Tang  2014-07-26  953          mt[1].y = 0x7FF - mt[1].y;
3808843c Yunkang Tang  2014-07-26  954  }
3808843c Yunkang Tang  2014-07-26  955  
3808843c Yunkang Tang  2014-07-26  956  static int alps_get_mt_count(struct 
input_mt_pos *mt)
3808843c Yunkang Tang  2014-07-26  957  {
7091c443 Hans de Goede 2014-12-18  958          int i, fingers = 0;
3808843c Yunkang Tang  2014-07-26  959  
7091c443 Hans de Goede 2014-12-18  960          for (i = 0; i < MAX_TOUCHES; 
i++) {
7091c443 Hans de Goede 2014-12-18 @961                  if (mt[i].x != 0 || 
mt[i].y != 0)
7091c443 Hans de Goede 2014-12-18  962                          fingers++;
7091c443 Hans de Goede 2014-12-18  963          }
3808843c Yunkang Tang  2014-07-26  964  
7091c443 Hans de Goede 2014-12-18  965          return fingers;
3808843c Yunkang Tang  2014-07-26  966  }
3808843c Yunkang Tang  2014-07-26  967  
3808843c Yunkang Tang  2014-07-26  968  static int alps_decode_packet_v7(struct 
alps_fields *f,
3808843c Yunkang Tang  2014-07-26  969                                    
unsigned char *p,

:::::: The code at line 961 was first introduced by commit
:::::: 7091c443dda8c6c6d8e70e33452252f9ad3e7814 Input: alps - v7: sometimes a 
single touch is reported in mt[1]

:::::: TO: Hans de Goede <hdego...@redhat.com>
:::::: CC: Dmitry Torokhov <dmitry.torok...@gmail.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to