Sign in
llvm
/
llvm-archive
/
a95f55d472d28a35cc4af5df7749473ca38ee187
/
.
/
safecode
/
test
/
cstdlib
/
strncasecmp-002.c
blob: 453fce5967dff98b891ea5a33f5d2426f28c9544 [
file
] [
log
] [
blame
]
// RUN: test.sh -e -t %t %s
// This is an example of strncasecmp() reading out of bounds.
#include
<strings.h>
int
main
(
void
)
{
char
str1
[
4
]
=
{
'S'
,
't'
,
'R'
,
'1'
};
char
str2
[
5
]
=
"str1"
;
strncasecmp
(
str1
,
str2
,
5
);
return
0
;
}