]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/gdb.base/gcore-buffer-overflow.exp
update copyright year range in GDB files
[thirdparty/binutils-gdb.git] / gdb / testsuite / gdb.base / gcore-buffer-overflow.exp
CommitLineData
61baf725 1# Copyright 2007-2017 Free Software Foundation, Inc.
4cf31eea
JK
2
3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by
d53a7b30 5# the Free Software Foundation; either version 3 of the License, or
4cf31eea 6# (at your option) any later version.
d53a7b30 7#
4cf31eea
JK
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11# GNU General Public License for more details.
d53a7b30 12#
4cf31eea 13# You should have received a copy of the GNU General Public License
d53a7b30 14# along with this program. If not, see <http://www.gnu.org/licenses/>.
4cf31eea 15
4cf31eea
JK
16# Test GDB's internal buffers safety for the GCORE command.
17
4cf31eea 18
289f9037 19standard_testfile .c
4cf31eea
JK
20# The ${binfile} basename needs to exceed 80 characters (`sizeof (psargs)')
21# plus some additional data to overwrite the stack frame.
22set pattern 01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
289f9037 23append binfile -${pattern}
4cf31eea
JK
24
25if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
5b362f04 26 untested "failed to compile"
4cf31eea
JK
27 return -1
28}
29
30# Start with a fresh gdb.
31
289f9037 32clean_restart ${binfile}
4cf31eea 33
27d3a1a2 34gdb_test_no_output "set args ${pattern}" \
cd2ddb6c 35 "set buffer exceeding arguments"
4cf31eea
JK
36
37if { ! [ runto_main ] } then {
5b362f04 38 untested "could not run to main"
4cf31eea
JK
39 return -1
40}
41
5030a410
TT
42gdb_gcore_cmd [standard_output_file gcore-buffer-overflow.test] \
43 "save a corefile"