...
In this noncompliant example, the non-const char*
result of the strchrstrrchr()
function is used to modify the object pointed to by pathname
. Since the pointer points to a string literal, the effects of the modification are undefined and are likely to cause a signal, such as SIGSEGV
, to be generated for the process if the object is stored in read-only memory.
...