posix.cfg: Improved configuration for swab().
This commit is contained in:
parent
d1b6954dd8
commit
d7063806d1
|
@ -5496,6 +5496,7 @@ The function 'mktemp' is considered to be dangerous due to race conditions and s
|
||||||
<leak-ignore/>
|
<leak-ignore/>
|
||||||
<not-overlapping-data ptr1-arg="1" ptr2-arg="2" size-arg="3"/>
|
<not-overlapping-data ptr1-arg="1" ptr2-arg="2" size-arg="3"/>
|
||||||
<arg nr="1" direction="in">
|
<arg nr="1" direction="in">
|
||||||
|
<not-null/>
|
||||||
<not-uninit/>
|
<not-uninit/>
|
||||||
<minsize type="argvalue" arg="3"/>
|
<minsize type="argvalue" arg="3"/>
|
||||||
</arg>
|
</arg>
|
||||||
|
|
|
@ -431,6 +431,30 @@ void overlappingWriteFunction_swab(char *src, char *dest, ssize_t n)
|
||||||
swab(src, src+3, 4);
|
swab(src, src+3, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void bufferAccessOutOfBounds_swab(char *src, char *dest, ssize_t n)
|
||||||
|
{
|
||||||
|
// No warning shall be shown:
|
||||||
|
swab(dest, src, n);
|
||||||
|
char srcBuf[42] = {0};
|
||||||
|
char destBuf[42] = {0};
|
||||||
|
swab(srcBuf, dest, 42);
|
||||||
|
// cppcheck-suppress bufferAccessOutOfBounds
|
||||||
|
swab(srcBuf, dest, 43);
|
||||||
|
swab(src, destBuf, 42);
|
||||||
|
// cppcheck-suppress bufferAccessOutOfBounds
|
||||||
|
swab(src, destBuf, 43);
|
||||||
|
}
|
||||||
|
|
||||||
|
void nullPointer_swab(char *src, char *dest, ssize_t n)
|
||||||
|
{
|
||||||
|
// No warning shall be shown:
|
||||||
|
swab(dest, src, n);
|
||||||
|
// cppcheck-suppress nullPointer
|
||||||
|
swab(NULL, dest, n);
|
||||||
|
// cppcheck-suppress nullPointer
|
||||||
|
swab(src, NULL, n);
|
||||||
|
}
|
||||||
|
|
||||||
bool invalidFunctionArgBool_isascii(bool b, int c)
|
bool invalidFunctionArgBool_isascii(bool b, int c)
|
||||||
{
|
{
|
||||||
// cppcheck-suppress invalidFunctionArgBool
|
// cppcheck-suppress invalidFunctionArgBool
|
||||||
|
|
Loading…
Reference in New Issue