Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
36880845
Commit
36880845
authored
Jul 09, 2003
by
Brad King
Browse files
ERR: Using strncpy instead of snprintf for portability.
parent
d0964a34
Changes
1
Hide whitespace changes
Inline
Side-by-side
Source/kwsys/ProcessUNIX.c
View file @
36880845
...
...
@@ -526,8 +526,7 @@ int kwsysProcess_WaitForData(kwsysProcess* cp, int pipes, char** data, int* leng
{
/* Select returned an error. Leave the error description in the
pipe buffer. */
snprintf
(
cp
->
ErrorMessage
,
KWSYSPE_PIPE_BUFFER_SIZE
,
"%s"
,
strerror
(
errno
));
strncpy
(
cp
->
ErrorMessage
,
strerror
(
errno
),
KWSYSPE_PIPE_BUFFER_SIZE
);
/* Kill the child now. */
kwsysProcess_Kill
(
cp
);
...
...
@@ -730,7 +729,7 @@ static void kwsysProcessCleanup(kwsysProcess* cp, int error)
/* If cleaning up due to an error, report the error message. */
if
(
error
)
{
s
nprintf
(
cp
->
ErrorMessage
,
KWSYSPE_PIPE_BUFFER_SIZE
,
"%s"
,
strerror
(
errno
)
);
s
trncpy
(
cp
->
ErrorMessage
,
strerror
(
errno
),
KWSYSPE_PIPE_BUFFER_SIZE
);
cp
->
State
=
kwsysProcess_State_Error
;
}
...
...
@@ -887,7 +886,7 @@ static void kwsysProcessChildErrorExit(kwsysProcess* cp)
{
/* Construct the error message. */
char
buffer
[
KWSYSPE_PIPE_BUFFER_SIZE
];
s
nprintf
(
buffer
,
KWSYSPE_PIPE_BUFFER_SIZE
,
"%s"
,
strerror
(
errno
)
);
s
trncpy
(
buffer
,
strerror
(
errno
),
KWSYSPE_PIPE_BUFFER_SIZE
);
/* Report the error to the parent through the special pipe. */
write
(
cp
->
PipeWriteEnds
[
KWSYSPE_PIPE_ERROR
],
buffer
,
strlen
(
buffer
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment