lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Thu, 11 Feb 2010 11:51:20 +0300
From:	Dan Carpenter <error27@...il.com>
To:	kernel-janitors@...r.kernel.org
Cc:	linux-kernel@...r.kernel.org
Subject: bug list: putting too much data on the stack

This is a list of functions that put a lot of data (500 bytes) on the stack.  
I don't know if 500 is reasonable, but I've seen people complaining about 
smaller amounts.

The list was generated by: 
  make C=1 CHECK="/path/to/smatch -p=kernel" modules bzImage | tee warns.txt
  grep "bytes on stack" warns.txt

regards,
dan carpenter

Previous bug lists:
* Assigning negative values to unsigned variables
  http://lkml.indiana.edu/hypermail/linux/kernel/1001.3/01222.html

* Doing dma on the stack
  http://lkml.indiana.edu/hypermail/linux/kernel/1001.3/01231.html

* Dereferencing variables before verifying they are not null
  http://lkml.indiana.edu/hypermail/linux/kernel/1001.3/01980.html

arch/x86/kernel/early_printk.c +169 early_printk(2) warn: 'buf' puts 512 bytes on stack
fs/select.c +399 do_select(3) warn: 'table' puts 604 bytes on stack
fs/select.c +814 do_sys_poll(3) warn: 'table' puts 604 bytes on stack
fs/fuse/dev.c +888 fuse_notify_inval_entry(5) warn: 'buf' puts 1025 bytes on stack
fs/hfsplus/super.c +308 hfsplus_fill_super(4) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/inode.c +398 hfsplus_cat_read_inode(2) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/inode.c +462 hfsplus_cat_write_inode(4) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/ioctl.c +100 hfsplus_setxattr(5) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/ioctl.c +142 hfsplus_getxattr(5) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/catalog.c +156 hfsplus_find_cat(3) warn: 'tmp' puts 520 bytes on stack
fs/hfsplus/catalog.c +185 hfsplus_create_cat(4) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/catalog.c +317 hfsplus_rename_cat(6) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/dir.c +33 hfsplus_lookup(6) warn: 'entry' puts 520 bytes on stack
fs/hfsplus/dir.c +119 hfsplus_readdir(6) warn: 'entry' puts 520 bytes on stack
fs/jffs2/xattr.c +767 jffs2_build_xattr_subsystem(3) warn: 'xref_tmphash' puts 512 bytes on stack
(null) +36 jffs2_rtime_compress(5) warn: 'positions' puts 512 bytes on stack
fs/jffs2/compr_rtime.c +78 jffs2_rtime_decompress(5) warn: 'positions' puts 512 bytes on stack
fs/lockd/clntproc.c +621 nlmclnt_reclaim(2) warn: 'reqst' puts 764 bytes on stack
fs/ncpfs/dir.c +276 __ncp_lookup_validate(7) warn: function puts 656 bytes on stack
fs/ncpfs/dir.c +800 ncp_lookup(6) warn: function puts 652 bytes on stack
fs/ncpfs/dir.c +885 ncp_create_new(7) warn: function puts 652 bytes on stack
fs/ncpfs/dir.c +953 ncp_mkdir(5) warn: function puts 644 bytes on stack
fs/ncpfs/dir.c +1115 ncp_rename(6) warn: function puts 528 bytes on stack
fs/nfsd/nfs4xdr.c +1814 nfsd4_encode_fattr(88) warn: function puts 500 bytes on stack
fs/reiserfs/namei.c +1309 reiserfs_rename(99) warn: function puts 562 bytes on stack
fs/reiserfs/stree.c +1334 reiserfs_delete_solid_item(9) warn: function puts 540 bytes on stack
ipc/sem.c +715 semctl_main(6) warn: 'fast_sem_io' puts 512 bytes on stack
security/selinux/ss/services.c +1736 security_load_policy(9) warn: function puts 598 bytes on stack
crypto/testmgr.c +398 test_aead(81) warn: function puts 660 bytes on stack
crypto/testmgr.c +948 test_comp(5) warn: 'result' puts 512 bytes on stack
crypto/testmgr.c +1030 test_pcomp(7) warn: 'result' puts 512 bytes on stack
drivers/atm/solos-pci.c +915 print_buffer(3) warn: 'msg' puts 500 bytes on stack
drivers/block/xd.c +785 xd_wd_init_drive(19) warn: 'buf' puts 512 bytes on stack
drivers/block/xd.c +868 xd_seagate_init_drive(2) warn: 'buf' puts 512 bytes on stack
drivers/block/cpqarray.c +896 do_ida_request(5) warn: 'tmp_sg' puts 896 bytes on stack
drivers/char/ipmi/ipmi_msghandler.c +4160 send_panic_events(7) warn: 'smi_msg' puts 572 bytes on stack
drivers/char/rocket.c +1266 get_ports(2) warn: 'tmp' puts 776 bytes on stack
drivers/char/stallion.c +2400 stl_getportstruct(2) warn: 'stl_dummyport' puts 596 bytes on stack
drivers/char/istallion.c +4210 stli_getportstruct(2) warn: 'stli_dummyport' puts 508 bytes on stack
drivers/crypto/padlock-aes.c +155 aes_set_key(53) warn: function puts 504 bytes on stack
drivers/crypto/hifn_795x.c +1656 hifn_test(11) warn: function puts 576 bytes on stack
drivers/gpu/drm/nouveau/nv40_graph.c +256 nv40_graph_init(20) warn: 'cp' puts 1024 bytes on stack
drivers/gpu/drm/radeon/radeon_atombios.c +645 radeon_get_atom_connector_info_from_supported_devices_table(14) warn: 'bios_connectors' puts 1600 bytes on stack
drivers/gpu/drm/radeon/atom.c +1191 atom_parse(6) warn: 'name' puts 512 bytes on stack
drivers/input/joystick/sidewinder.c +428 sw_read(2) warn: 'buf' puts 512 bytes on stack
drivers/isdn/act2000/act2000_isa.c +360 act2000_isa_getid(3) warn: 'fid' puts 510 bytes on stack
drivers/isdn/hardware/eicon/idifunc.c +189 connect_didd(5) warn: 'DIDD_Table' puts 512 bytes on stack
drivers/isdn/hardware/eicon/mntfunc.c +80 connect_didd(5) warn: 'DIDD_Table' puts 512 bytes on stack
drivers/isdn/hardware/eicon/capifunc.c +1056 divacapi_connect_didd(5) warn: 'DIDD_Table' puts 512 bytes on stack
drivers/isdn/hardware/eicon/message.c +4890 sig_ind(62) warn: function puts 671 bytes on stack
drivers/isdn/hardware/eicon/message.c +14762 group_optimization(6) warn: function puts 534 bytes on stack
drivers/isdn/hardware/eicon/diddfunc.c +55 connect_didd(5) warn: 'DIDD_Table' puts 512 bytes on stack
drivers/isdn/hardware/eicon/divasfunc.c +162 connect_didd(5) warn: 'DIDD_Table' puts 512 bytes on stack
drivers/isdn/i4l/isdn_common.c +1313 isdn_ioctl(39) warn: function puts 548 bytes on stack
drivers/media/common/saa7146_hlp.c +392 calculate_clipping_registers_rect(55) warn: function puts 832 bytes on stack
drivers/media/dvb/dvb-core/dvb_ca_en50221.c +590 dvb_ca_en50221_read_data(4) warn: 'buf' puts 512 bytes on stack
drivers/media/dvb/dvb-core/dvb_ca_en50221.c +1282 dvb_ca_en50221_io_write(7) warn: 'fragbuf' puts 512 bytes on stack
drivers/media/dvb/dvb-usb/dib0700_core.c +368 dib0700_download_firmware(7) warn: function puts 568 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +553 avc_tuner_dsd(3) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +586 avc_tuner_set_pids(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +629 avc_tuner_get_ts(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +664 avc_identify_subunit(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +700 avc_tuner_status(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +777 avc_lnb_control(4) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +823 avc_register_remote_control(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +909 avc_ca_app_info(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +948 avc_ca_info(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +985 avc_ca_reset(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +1015 avc_ca_pmt(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +1143 avc_ca_get_time_date(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +1176 avc_ca_enter_menu(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/firewire/firedtv-avc.c +1205 avc_ca_get_mmi(2) warn: 'buffer' puts 516 bytes on stack
drivers/media/dvb/frontends/dib3000mc.c +816 dib3000mc_i2c_enumeration(2) warn: 'st' puts 1416 bytes on stack
drivers/media/dvb/frontends/dib7000p.c +1326 dib7000p_i2c_enumeration(2) warn: 'st' puts 1468 bytes on stack
drivers/media/dvb/frontends/or51211.c +113 or51211_load_firmware(4) warn: 'tudata' puts 585 bytes on stack
drivers/media/video/cx18/cx18-driver.c +288 cx18_read_eeprom(2) warn: 'c' puts 504 bytes on stack
drivers/media/video/pvrusb2/pvrusb2-eeprom.c +128 pvr2_eeprom_analyze(11) warn: 'fake_client' puts 504 bytes on stack
drivers/media/video/saa7134/saa6752hs.c +684 saa6752hs_init(8) warn: function puts 541 bytes on stack
drivers/media/video/saa7164/saa7164-cmd.c +126 saa7164_cmd_dequeue(6) warn: 'tmp' puts 512 bytes on stack
drivers/message/i2o/i2o_config.c +907 i2o_cfg_passthru(138) warn: 'rmsg' puts 512 bytes on stack
drivers/mfd/wm8350-i2c.c +43 wm8350_i2c_write_device(4) warn: 'msg' puts 511 bytes on stack
drivers/misc/lkdtm.c +228 recursive_loop(2) warn: 'buf' puts 1024 bytes on stack
drivers/mtd/inftlcore.c +331 INFTL_foldchain(79) warn: 'movebuf' puts 512 bytes on stack
(null) +51 find_boot_record(5) warn: 'buf' puts 512 bytes on stack
drivers/mtd/nftlcore.c +405 NFTL_foldchain(162) warn: 'movebuf' puts 512 bytes on stack
drivers/mtd/nftlmount.c +42 find_boot_record(5) warn: 'buf' puts 512 bytes on stack
drivers/mtd/ftl.c +467 copy_erase_unit(3) warn: 'buf' puts 512 bytes on stack
drivers/net/hamradio/6pack.c +462 sixpack_receive_buf(4) warn: 'buf' puts 512 bytes on stack
drivers/net/ixgb/ixgb_main.c +1084 ixgb_set_multi(29) warn: 'mta' puts 768 bytes on stack
drivers/net/mlx4/main.c +731 mlx4_init_hca(9) warn: function puts 527 bytes on stack
drivers/net/sfc/ethtool.c +527 efx_ethtool_self_test(4) warn: 'efx_tests' puts 912 bytes on stack
drivers/net/tulip/de2104x.c +1783 de21041_get_srom_info(3) warn: 'ee_data' puts 518 bytes on stack
drivers/net/vxge/vxge-main.c +1807 vxge_rth_configure(33) warn: function puts 781 bytes on stack
drivers/net/vxge/vxge-main.c +4019 vxge_probe(8) warn: 'll_config' puts 668 bytes on stack
drivers/net/wan/cycx_x25.c +1017 hex_dump(2) warn: 'hex' puts 1024 bytes on stack
drivers/net/wireless/airo.c +3001 airo_process_scan_results(2) warn: 'bss' puts 714 bytes on stack
drivers/net/wireless/airo.c +3823 setup_card(47) warn: 'rssi_rid' puts 514 bytes on stack
drivers/net/wireless/airo.c +5489 proc_BSSList_open(6) warn: 'BSSList_rid' puts 714 bytes on stack
drivers/net/wireless/airo.c +7191 airo_get_aplist(8) warn: 'BSSList' puts 714 bytes on stack
drivers/net/wireless/airo.c +7753 airo_read_wireless_stats(5) warn: function puts 676 bytes on stack
drivers/net/wireless/ath/ath5k/debug.c +203 read_file_beacon(5) warn: 'buf' puts 500 bytes on stack
drivers/net/wireless/ath/ath5k/debug.c +317 read_file_debug(4) warn: 'buf' puts 700 bytes on stack
drivers/net/wireless/ath/ath9k/debug.c +83 read_file_dma(5) warn: 'buf' puts 1024 bytes on stack
drivers/net/wireless/ath/ath9k/debug.c +213 read_file_interrupt(4) warn: 'buf' puts 512 bytes on stack
drivers/net/wireless/ath/ath9k/debug.c +344 read_file_wiphy(4) warn: 'buf' puts 512 bytes on stack
drivers/net/wireless/ipw2x00/ipw2100.c +2114 ipw2100_set_essid(27) warn: function puts 561 bytes on stack
drivers/net/wireless/ipw2x00/ipw2200.c +3181 ipw_load_firmware(9) warn: 'phys' puts 512 bytes on stack
drivers/net/wireless/ipw2x00/libipw_rx.c +1617 libipw_process_probe_response(66) warn: function puts 509 bytes on stack
drivers/net/wireless/iwlwifi/iwl-debugfs.c +523 iwl_dbgfs_status_read(5) warn: 'buf' puts 512 bytes on stack
drivers/net/wireless/iwmc3200wifi/debugfs.c +321 iwm_debugfs_fw_err_read(6) warn: 'buf' puts 512 bytes on stack
drivers/net/wireless/libertas/assoc.c +667 lbs_associate(4) warn: 'cmd' puts 534 bytes on stack
drivers/net/bnx2.c +5841 bnx2_test_nvram(2) warn: 'buf' puts 512 bytes on stack
drivers/net/bnx2x_main.c +10377 bnx2x_test_nvram(16) warn: 'buf' puts 848 bytes on stack
drivers/net/niu.c +9129 niu_try_msix(2) warn: 'msi_vec' puts 512 bytes on stack
drivers/net/virtio_net.c +277 try_fill_recv_maxbufs(3) warn: 'sg' puts 560 bytes on stack
drivers/net/virtio_net.c +459 xmit_skb(2) warn: 'sg' puts 560 bytes on stack
drivers/scsi/bfa/bfad.c +647 bfad_fcs_port_cfg(4) warn: function puts 648 bytes on stack
drivers/scsi/bfa/bfad_im.c +170 bfad_im_info(6) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_im.c +934 bfad_os_fc_host_init(5) warn: 'attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +424 bfad_im_serial_num_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +440 bfad_im_model_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +455 bfad_im_model_desc_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +485 bfad_im_symbolic_name_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +503 bfad_im_hw_version_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +525 bfad_im_optionrom_version_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +541 bfad_im_fw_version_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfad_attr.c +556 bfad_im_num_of_ports_show(7) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfa_ioc.c +2229 bfa_ioc_aen_post(5) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/bfa_fcport.c +125 bfa_pport_aen_post(6) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/bfa/fabric.c +566 bfa_fcs_fabric_psymb_init(3) warn: 'adapter_attr' puts 968 bytes on stack
drivers/scsi/bfa/fdmi.c +528 bfa_fcs_port_fdmi_build_rhba_pyld(4) warn: 'hba_attr' puts 756 bytes on stack
drivers/scsi/bfa/fdmi.c +821 bfa_fcs_port_fdmi_build_portattr_block(3) warn: 'fcs_port_attr' puts 556 bytes on stack
drivers/scsi/bfa/fdmi.c +1100 bfa_fcs_fdmi_get_hbaattr(5) warn: 'adapter_attr' puts 968 bytes on stack
drivers/scsi/bfa/vport.c +639 bfa_fcs_vport_get_max(2) warn: 'ioc_attr' puts 1340 bytes on stack
drivers/scsi/lpfc/lpfc_debugfs.c +398 lpfc_debugfs_dumpHBASlim_data(5) warn: 'buffer' puts 1024 bytes on stack
drivers/scsi/dpt_i2o.c +1791 adpt_i2o_passthru(2) warn: 'msg' puts 512 bytes on stack
drivers/scsi/dpt_i2o.c +2288 adpt_scsi_to_i2o(3) warn: 'msg' puts 512 bytes on stack
drivers/scsi/eata.c +1081 port_detect(5) warn: 'info' puts 532 bytes on stack
drivers/scsi/gdth_proc.c +48 gdth_set_asc_info(9) warn: function puts 524 bytes on stack
drivers/scsi/gdth.c +4100 ioc_lockdrv(2) warn: 'ldrv' puts 514 bytes on stack
drivers/scsi/gdth.c +4221 ioc_general(57) warn: function puts 532 bytes on stack
drivers/scsi/vmw_pvscsi.c +445 pvscsi_setup_all_rings(2) warn: 'cmd' puts 528 bytes on stack
drivers/scsi/scsi_debug.c +1440 resp_mode_select(5) warn: 'arr' puts 512 bytes on stack
drivers/scsi/scsi_debug.c +1537 resp_log_sense(4) warn: 'arr' puts 512 bytes on stack
drivers/staging/comedi/drivers/serial2002.c +176 tty_read(11) warn: 'table' puts 604 bytes on stack
drivers/staging/comedi/drivers/serial2002.c +488 serial_2002_open(93) warn: function puts 1600 bytes on stack
drivers/staging/hv/NetVsc.c +1296 NetVscOnChannelCallback(8) warn: 'packet' puts 2048 bytes on stack
drivers/staging/otus/ioctl.c +2697 usbdrv_ioctl(319) warn: function puts 636 bytes on stack
drivers/staging/otus/80211core/cmmsta.c +2971 zfIbssConnectNetwork(3) warn: 'tmpBssInfo' puts 912 bytes on stack
drivers/staging/otus/80211core/cmmsta.c +3815 zfInfraConnectNetwork(4) warn: 'candidateBss' puts 912 bytes on stack
drivers/staging/otus/80211core/cwep.c +130 zfWEPEncrypt(46) warn: function puts 563 bytes on stack
drivers/staging/otus/80211core/cwep.c +254 zfWEPDecrypt(49) warn: function puts 567 bytes on stack
drivers/staging/rt2860/common/mlme.c +4186 BssTableSortByRssi(3) warn: 'TmpBss' puts 1556 bytes on stack
drivers/staging/rt2860/common/cmm_aes.c +1210 AES_GTK_KEY_WRAP(5) warn: 'R' puts 512 bytes on stack
drivers/staging/rt2860/common/cmm_aes.c +1213 AES_GTK_KEY_WRAP(8) warn: 'aesctx' puts 516 bytes on stack
drivers/staging/rt2860/common/cmm_aes.c +1274 AES_GTK_KEY_UNWRAP(7) warn: 'aesctx' puts 516 bytes on stack
drivers/staging/rt2860/sta/sync.c +446 MlmeStartReqAction(6) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2860/sta/sync.c +573 PeerBeaconAtScanAction(20) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2860/sta/sync.c +691 PeerBeaconAtJoinAction(20) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2860/sta/sync.c +1066 PeerBeacon(22) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2860/sta/connect.c +288 CntlOidScanProc(4) warn: 'CurrBss' puts 1556 bytes on stack
drivers/staging/rt2860/rt_linux.c +726 send_monitor_packets(8) warn: 'ralinkrate' puts 1024 bytes on stack
drivers/staging/rt2860/sta_ioctl.c +694 rt_ioctl_iwaplist(6) warn: 'addr' puts 1024 bytes on stack
drivers/staging/rt2860/sta_ioctl.c +1571 rt_ioctl_siwmlme(6) warn: 'MsgElem' puts 1564 bytes on stack
drivers/staging/rt2870/common/../../rt2860/common/mlme.c +4186 BssTableSortByRssi(3) warn: 'TmpBss' puts 1556 bytes on stack
drivers/staging/rt2870/common/../../rt2860/common/cmm_aes.c +1210 AES_GTK_KEY_WRAP(5) warn: 'R' puts 512 bytes on stack
drivers/staging/rt2870/common/../../rt2860/common/cmm_aes.c +1213 AES_GTK_KEY_WRAP(8) warn: 'aesctx' puts 516 bytes on stack
drivers/staging/rt2870/common/../../rt2860/common/cmm_aes.c +1274 AES_GTK_KEY_UNWRAP(7) warn: 'aesctx' puts 516 bytes on stack
drivers/staging/rt2870/sta/../../rt2860/sta/sync.c +446 MlmeStartReqAction(6) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2870/sta/../../rt2860/sta/sync.c +573 PeerBeaconAtScanAction(20) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2870/sta/../../rt2860/sta/sync.c +691 PeerBeaconAtJoinAction(20) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2870/sta/../../rt2860/sta/sync.c +1066 PeerBeacon(22) warn: 'VarIE' puts 1024 bytes on stack
drivers/staging/rt2870/sta/../../rt2860/sta/connect.c +288 CntlOidScanProc(4) warn: 'CurrBss' puts 1556 bytes on stack
drivers/staging/rt2870/../rt2860/rt_linux.c +726 send_monitor_packets(8) warn: 'ralinkrate' puts 1024 bytes on stack
drivers/staging/rt2870/../rt2860/sta_ioctl.c +694 rt_ioctl_iwaplist(6) warn: 'addr' puts 1024 bytes on stack
drivers/staging/rt2870/../rt2860/sta_ioctl.c +1571 rt_ioctl_siwmlme(6) warn: 'MsgElem' puts 1564 bytes on stack
drivers/staging/rtl8192e/r819xE_phy.c +2726 rtl8192_phy_SwChnlStepByStep(12) warn: function puts 789 bytes on stack
drivers/staging/rtl8192e/ieee80211/ieee80211_rx.c +623 RxReorderIndicatePacket(7) warn: 'prxbIndicateArray' puts 512 bytes on stack
drivers/staging/rtl8192e/ieee80211/rtl819x_TSProc.c +41 RxPktPendingTimeout(9) warn: 'stats_IndicateArray' puts 512 bytes on stack
drivers/staging/rtl8192su/r8192S_phy.c +2810 phy_SwChnlStepByStep(17) warn: function puts 789 bytes on stack
drivers/staging/rtl8192su/r8192S_Efuse.c +2075 efuse_read_data(3) warn: 'efusedata' puts 512 bytes on stack
drivers/staging/rtl8192su/ieee80211/ieee80211_rx.c +571 RxReorderIndicatePacket(7) warn: 'prxbIndicateArray' puts 512 bytes on stack
drivers/staging/rtl8192su/ieee80211/rtl819x_TSProc.c +34 RxPktPendingTimeout(9) warn: 'stats_IndicateArray' puts 512 bytes on stack
drivers/staging/rtl8192u/r819xU_phy.c +1254 rtl8192_phy_SwChnlStepByStep(12) warn: function puts 789 bytes on stack
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c +615 RxReorderIndicatePacket(7) warn: 'prxbIndicateArray' puts 512 bytes on stack
drivers/staging/rtl8192u/ieee80211/rtl819x_TSProc.c +33 RxPktPendingTimeout(9) warn: 'stats_IndicateArray' puts 512 bytes on stack
drivers/staging/vt6655/device_main.c +3353 device_ioctl(215) warn: 'range' puts 568 bytes on stack
drivers/staging/vt6655/device_main.c +3386 device_ioctl(248) warn: 'buffer' puts 1280 bytes on stack
drivers/staging/vt6655/wmgr.c +1078 s_vMgrRxAssocResponse(84) warn: 'buf' puts 512 bytes on stack
drivers/staging/vt6655/iwctl.c +779 iwctl_giwaplist(6) warn: 'sock' puts 1024 bytes on stack
drivers/staging/vt6656/main_usb.c +1884 device_ioctl(218) warn: 'range' puts 568 bytes on stack
drivers/staging/vt6656/main_usb.c +1917 device_ioctl(251) warn: 'buffer' puts 1280 bytes on stack
drivers/staging/vt6656/wmgr.c +1023 s_vMgrRxAssocResponse(83) warn: 'buf' puts 512 bytes on stack
drivers/staging/vt6656/iwctl.c +836 iwctl_giwaplist(6) warn: 'sock' puts 1024 bytes on stack
drivers/staging/wavelan/wavelan.c +3281 wv_82586_start(8) warn: 'zeroes' puts 512 bytes on stack
drivers/staging/wlan-ng/prism2fw.c +763 read_cardpda(3) warn: 'msg' puts 1068 bytes on stack
drivers/staging/wlan-ng/prism2fw.c +979 writeimage(5) warn: 'rwritemsg' puts 4164 bytes on stack
drivers/staging/wlan-ng/p80211wext.c +1401 p80211wext_giwscan(5) warn: 'msg' puts 544 bytes on stack
drivers/telephony/ixj.c +4975 ixj_daa_cid_read(4) warn: 'CID' puts 512 bytes on stack
drivers/usb/storage/isd200.c +493 isd200_action(4) warn: 'srb_dev' puts 1200 bytes on stack
net/ipv4/tcp.c +2108 do_tcp_setsockopt(28) warn: 'ctd' puts 544 bytes on stack
net/ipv4/tcp.c +2520 do_tcp_getsockopt(81) warn: 'ctd' puts 544 bytes on stack
net/key/af_key.c +2492 pfkey_migrate(11) warn: function puts 585 bytes on stack
net/mac80211/debugfs_sta.c +123 sta_agg_status_read(3) warn: 'buf' puts 1150 bytes on stack
net/rds/iw_rdma.c +180 rds_iw_update_cm_id(4) warn: 'rs' puts 916 bytes on stack
net/xfrm/xfrm_user.c +1897 xfrm_do_migrate(8) warn: function puts 513 bytes on stack
lib/decompress_bunzip2.c +160 get_next_block(5) warn: 'byteCount' puts 1024 bytes on stack
arch/x86/boot/printf.c +298 printf(2) warn: 'printf_buf' puts 1024 bytes on stack

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists