Fix CID 338446: Buffer not null terminated (BUFFER_SIZE)
buffer_size_warning: Calling strncpy with a maximum size argument of 1024 bytes on destination array <unnamed>::StartFEN of size 1024 bytes might leave the destination string unterminated.
This commit is contained in:
parent
a8ef258468
commit
5847787e5b
10
src/uci.cpp
10
src/uci.cpp
|
@ -162,22 +162,24 @@ void UCI::loop(int argc, char *argv[])
|
|||
|
||||
switch (rule.piecesCount) {
|
||||
case 9:
|
||||
strncpy(StartFEN, StartFEN9, BUFSIZ);
|
||||
strncpy(StartFEN, StartFEN9, BUFSIZ - 1);
|
||||
break;
|
||||
case 10:
|
||||
strncpy(StartFEN, StartFEN10, BUFSIZ);
|
||||
strncpy(StartFEN, StartFEN10, BUFSIZ - 1);
|
||||
break;
|
||||
case 11:
|
||||
strncpy(StartFEN, StartFEN11, BUFSIZ);
|
||||
strncpy(StartFEN, StartFEN11, BUFSIZ - 1);
|
||||
break;
|
||||
case 12:
|
||||
strncpy(StartFEN, StartFEN12, BUFSIZ);
|
||||
strncpy(StartFEN, StartFEN12, BUFSIZ - 1);
|
||||
break;
|
||||
default:
|
||||
assert(0);
|
||||
break;
|
||||
}
|
||||
|
||||
StartFEN[BUFSIZ - 1] = '\0';
|
||||
|
||||
pos->set(StartFEN, Threads.main());
|
||||
|
||||
for (int i = 1; i < argc; ++i)
|
||||
|
|
Loading…
Reference in New Issue