Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
25e739d4
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
25e739d4
编写于
12月 14, 2017
作者:
A
Aaron Xiao
提交者:
Jiangtao Hu
12月 14, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Localization: Check buffer size before using.
上级
3aba202d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
4 addition
and
4 deletion
+4
-4
modules/localization/msf/local_map/base_map/base_map_node.cc
modules/localization/msf/local_map/base_map/base_map_node.cc
+2
-2
modules/localization/msf/local_map/base_map/base_map_node.h
modules/localization/msf/local_map/base_map/base_map_node.h
+2
-2
未找到文件。
modules/localization/msf/local_map/base_map/base_map_node.cc
浏览文件 @
25e739d4
...
...
@@ -29,7 +29,7 @@ namespace localization {
namespace
msf
{
BaseMapNode
::
BaseMapNode
(
BaseMapMatrix
*
matrix
,
CompressionStrategy
*
strategy
)
:
map_
config_
(
NULL
),
map_
matrix_
(
matrix
),
compression_strategy_
(
strategy
)
{
:
map_matrix_
(
matrix
),
compression_strategy_
(
strategy
)
{
is_changed_
=
false
;
data_is_ready_
=
false
;
is_reserved_
=
false
;
...
...
@@ -223,8 +223,8 @@ unsigned int BaseMapNode::CreateBinary(FILE* file) const {
buf_size
-=
processed_size
;
binary_size
+=
processed_size
;
// Create body
memcpy
(
&
buffer
[
buffer_bias
],
&
body_buffer
[
0
],
body_buffer
.
size
());
CHECK_GE
(
buf_size
,
body_buffer
.
size
());
memcpy
(
&
buffer
[
buffer_bias
],
&
body_buffer
[
0
],
body_buffer
.
size
());
binary_size
+=
body_buffer
.
size
();
fwrite
(
&
buffer
[
0
],
1
,
binary_size
,
file
);
return
binary_size
;
...
...
modules/localization/msf/local_map/base_map/base_map_node.h
浏览文件 @
25e739d4
...
...
@@ -188,7 +188,7 @@ class BaseMapNode {
bool
SaveIntensityImage
(
const
std
::
string
&
path
)
const
;
/**@brief The map settings. */
const
BaseMapConfig
*
map_config_
;
const
BaseMapConfig
*
map_config_
=
nullptr
;
/**@brief The index of this node. */
MapNodeIndex
index_
;
/**@brief The left top corner of the map node in the global coordinate system.
...
...
@@ -205,7 +205,7 @@ class BaseMapNode {
bool
data_is_ready_
;
/**@brief The body binary size in file. It's useful when reading and writing
* files. */
mutable
unsigned
int
file_body_binary_size_
;
mutable
unsigned
int
file_body_binary_size_
=
0
;
/**@bried The compression strategy. */
CompressionStrategy
*
compression_strategy_
;
/**@brief The min altitude of point cloud in the node. */
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录