isulad: fix code bug
Signed-off-by: openeuler-iSula <isula@huawei.com>
This commit is contained in:
parent
803f7404ce
commit
e54a74440e
19
docs/build_guide.md
Normal file
19
docs/build_guide.md
Normal file
@ -0,0 +1,19 @@
|
||||
## Install Dependencies
|
||||
|
||||
```sh
|
||||
$ sudo yum install -y cmake gcc-c++ systemd-devel yajl-devel libcurl libcurl-devel clibcni clibcni-devel protobuf-devel grpc-devel grpc-plugins http-parser-devel libwebsockets-devel libevhtp-devel libevent-devel lcr lxc-devel
|
||||
```
|
||||
|
||||
|
||||
|
||||
## Build steps:
|
||||
|
||||
Run the cmds under the iSulad source directory
|
||||
```sh
|
||||
$ sudo mkdir build
|
||||
$ sudo cd build
|
||||
$ sudo cmake ..
|
||||
$ sudo make
|
||||
$ sudo make install
|
||||
```
|
||||
|
||||
@ -514,9 +514,13 @@ static void set_stderr_buf(char **stderr_buf, const char *format, ...)
|
||||
va_list argp;
|
||||
va_start(argp, format);
|
||||
|
||||
(void)vsprintf(errbuf, format, argp);
|
||||
int nret = vsnprintf(errbuf, BUFSIZ, format, argp);
|
||||
va_end(argp);
|
||||
|
||||
if (nret < 0 || nret >= BUFSIZ) {
|
||||
return;
|
||||
}
|
||||
|
||||
*stderr_buf = json_marshal_string(errbuf, strlen(errbuf), NULL, &jerr);
|
||||
if (*stderr_buf == NULL) {
|
||||
*stderr_buf = util_strdup_s(errbuf);
|
||||
|
||||
@ -1190,6 +1190,10 @@ static ssize_t extract_stream_to_io_read(void *content, void *buf, size_t buf_le
|
||||
DEBUG("Client may exited");
|
||||
return -1;
|
||||
}
|
||||
if (copy.data_len > buf_len) {
|
||||
free(copy.data);
|
||||
return -1;
|
||||
}
|
||||
(void)memcpy(buf, copy.data, copy.data_len);
|
||||
free(copy.data);
|
||||
return (ssize_t)(copy.data_len);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user