mirror of
https://github.com/simonask/libyaml-safer
synced 2025-02-16 20:38:30 +00:00
Delete cast to long followed by size_t
We are using 64 bits for both size_t and long.
This commit is contained in:
parent
e5f4bbd0f0
commit
97a4332d8d
5 changed files with 13 additions and 19 deletions
|
@ -220,13 +220,13 @@ unsafe fn yaml_string_read_handler(
|
||||||
.input
|
.input
|
||||||
.string
|
.string
|
||||||
.end
|
.end
|
||||||
.c_offset_from((*parser).input.string.current) as libc::c_long as size_t
|
.c_offset_from((*parser).input.string.current) as size_t
|
||||||
{
|
{
|
||||||
size = (*parser)
|
size = (*parser)
|
||||||
.input
|
.input
|
||||||
.string
|
.string
|
||||||
.end
|
.end
|
||||||
.c_offset_from((*parser).input.string.current) as libc::c_long as size_t;
|
.c_offset_from((*parser).input.string.current) as size_t;
|
||||||
}
|
}
|
||||||
memcpy(
|
memcpy(
|
||||||
buffer as *mut libc::c_void,
|
buffer as *mut libc::c_void,
|
||||||
|
|
|
@ -1379,8 +1379,7 @@ unsafe fn yaml_emitter_analyze_anchor(
|
||||||
}
|
}
|
||||||
let fresh47 = addr_of_mut!((*emitter).anchor_data.anchor);
|
let fresh47 = addr_of_mut!((*emitter).anchor_data.anchor);
|
||||||
*fresh47 = string.start;
|
*fresh47 = string.start;
|
||||||
(*emitter).anchor_data.anchor_length =
|
(*emitter).anchor_data.anchor_length = string.end.c_offset_from(string.start) as size_t;
|
||||||
string.end.c_offset_from(string.start) as libc::c_long as size_t;
|
|
||||||
(*emitter).anchor_data.alias = alias;
|
(*emitter).anchor_data.alias = alias;
|
||||||
OK
|
OK
|
||||||
}
|
}
|
||||||
|
@ -1398,7 +1397,7 @@ unsafe fn yaml_emitter_analyze_tag(emitter: *mut yaml_emitter_t, tag: *mut yaml_
|
||||||
tag_directive = (*emitter).tag_directives.start;
|
tag_directive = (*emitter).tag_directives.start;
|
||||||
while tag_directive != (*emitter).tag_directives.top {
|
while tag_directive != (*emitter).tag_directives.top {
|
||||||
let prefix_length: size_t = strlen((*tag_directive).prefix as *mut libc::c_char);
|
let prefix_length: size_t = strlen((*tag_directive).prefix as *mut libc::c_char);
|
||||||
if prefix_length < string.end.c_offset_from(string.start) as libc::c_long as size_t
|
if prefix_length < string.end.c_offset_from(string.start) as size_t
|
||||||
&& strncmp(
|
&& strncmp(
|
||||||
(*tag_directive).prefix as *mut libc::c_char,
|
(*tag_directive).prefix as *mut libc::c_char,
|
||||||
string.start as *mut libc::c_char,
|
string.start as *mut libc::c_char,
|
||||||
|
@ -1420,8 +1419,7 @@ unsafe fn yaml_emitter_analyze_tag(emitter: *mut yaml_emitter_t, tag: *mut yaml_
|
||||||
}
|
}
|
||||||
let fresh50 = addr_of_mut!((*emitter).tag_data.suffix);
|
let fresh50 = addr_of_mut!((*emitter).tag_data.suffix);
|
||||||
*fresh50 = string.start;
|
*fresh50 = string.start;
|
||||||
(*emitter).tag_data.suffix_length =
|
(*emitter).tag_data.suffix_length = string.end.c_offset_from(string.start) as size_t;
|
||||||
string.end.c_offset_from(string.start) as libc::c_long as size_t;
|
|
||||||
OK
|
OK
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -129,7 +129,7 @@ unsafe fn yaml_parser_update_raw_buffer(parser: *mut yaml_parser_t) -> Success {
|
||||||
(*parser)
|
(*parser)
|
||||||
.raw_buffer
|
.raw_buffer
|
||||||
.end
|
.end
|
||||||
.c_offset_from((*parser).raw_buffer.last) as libc::c_long as size_t,
|
.c_offset_from((*parser).raw_buffer.last) as size_t,
|
||||||
addr_of_mut!(size_read),
|
addr_of_mut!(size_read),
|
||||||
) == 0
|
) == 0
|
||||||
{
|
{
|
||||||
|
@ -171,8 +171,7 @@ pub(crate) unsafe fn yaml_parser_update_buffer(
|
||||||
let size: size_t = (*parser)
|
let size: size_t = (*parser)
|
||||||
.buffer
|
.buffer
|
||||||
.last
|
.last
|
||||||
.c_offset_from((*parser).buffer.pointer) as libc::c_long
|
.c_offset_from((*parser).buffer.pointer) as size_t;
|
||||||
as size_t;
|
|
||||||
memmove(
|
memmove(
|
||||||
(*parser).buffer.start as *mut libc::c_void,
|
(*parser).buffer.start as *mut libc::c_void,
|
||||||
(*parser).buffer.pointer as *const libc::c_void,
|
(*parser).buffer.pointer as *const libc::c_void,
|
||||||
|
@ -208,7 +207,7 @@ pub(crate) unsafe fn yaml_parser_update_buffer(
|
||||||
.raw_buffer
|
.raw_buffer
|
||||||
.last
|
.last
|
||||||
.c_offset_from((*parser).raw_buffer.pointer)
|
.c_offset_from((*parser).raw_buffer.pointer)
|
||||||
as libc::c_long as size_t;
|
as size_t;
|
||||||
match (*parser).encoding {
|
match (*parser).encoding {
|
||||||
YAML_UTF8_ENCODING => {
|
YAML_UTF8_ENCODING => {
|
||||||
octet = *(*parser).raw_buffer.pointer;
|
octet = *(*parser).raw_buffer.pointer;
|
||||||
|
|
|
@ -1592,7 +1592,7 @@ unsafe fn yaml_parser_scan_tag_uri(
|
||||||
return FAIL;
|
return FAIL;
|
||||||
}
|
}
|
||||||
_ => {
|
_ => {
|
||||||
if string.end.c_offset_from(string.start) as libc::c_long as size_t <= length {
|
if string.end.c_offset_from(string.start) as size_t <= length {
|
||||||
yaml_string_extend(
|
yaml_string_extend(
|
||||||
addr_of_mut!(string.start),
|
addr_of_mut!(string.start),
|
||||||
addr_of_mut!(string.pointer),
|
addr_of_mut!(string.pointer),
|
||||||
|
@ -1992,7 +1992,6 @@ unsafe fn yaml_parser_scan_block_scalar(
|
||||||
*fresh479 = string.start;
|
*fresh479 = string.start;
|
||||||
(*token).data.scalar.length =
|
(*token).data.scalar.length =
|
||||||
string.pointer.c_offset_from(string.start)
|
string.pointer.c_offset_from(string.start)
|
||||||
as libc::c_long
|
|
||||||
as size_t;
|
as size_t;
|
||||||
(*token).data.scalar.style = if literal {
|
(*token).data.scalar.style = if literal {
|
||||||
YAML_LITERAL_SCALAR_STYLE
|
YAML_LITERAL_SCALAR_STYLE
|
||||||
|
@ -2462,8 +2461,7 @@ unsafe fn yaml_parser_scan_flow_scalar(
|
||||||
(*token).end_mark = end_mark;
|
(*token).end_mark = end_mark;
|
||||||
let fresh716 = addr_of_mut!((*token).data.scalar.value);
|
let fresh716 = addr_of_mut!((*token).data.scalar.value);
|
||||||
*fresh716 = string.start;
|
*fresh716 = string.start;
|
||||||
(*token).data.scalar.length =
|
(*token).data.scalar.length = string.pointer.c_offset_from(string.start) as size_t;
|
||||||
string.pointer.c_offset_from(string.start) as libc::c_long as size_t;
|
|
||||||
(*token).data.scalar.style = if single {
|
(*token).data.scalar.style = if single {
|
||||||
YAML_SINGLE_QUOTED_SCALAR_STYLE
|
YAML_SINGLE_QUOTED_SCALAR_STYLE
|
||||||
} else {
|
} else {
|
||||||
|
@ -2644,8 +2642,7 @@ unsafe fn yaml_parser_scan_plain_scalar(
|
||||||
(*token).end_mark = end_mark;
|
(*token).end_mark = end_mark;
|
||||||
let fresh842 = addr_of_mut!((*token).data.scalar.value);
|
let fresh842 = addr_of_mut!((*token).data.scalar.value);
|
||||||
*fresh842 = string.start;
|
*fresh842 = string.start;
|
||||||
(*token).data.scalar.length =
|
(*token).data.scalar.length = string.pointer.c_offset_from(string.start) as size_t;
|
||||||
string.pointer.c_offset_from(string.start) as libc::c_long as size_t;
|
|
||||||
(*token).data.scalar.style = YAML_PLAIN_SCALAR_STYLE;
|
(*token).data.scalar.style = YAML_PLAIN_SCALAR_STYLE;
|
||||||
if leading_blanks {
|
if leading_blanks {
|
||||||
(*parser).simple_key_allowed = true;
|
(*parser).simple_key_allowed = true;
|
||||||
|
|
|
@ -35,7 +35,7 @@ pub unsafe fn yaml_emitter_flush(emitter: *mut yaml_emitter_t) -> Success {
|
||||||
(*emitter)
|
(*emitter)
|
||||||
.buffer
|
.buffer
|
||||||
.last
|
.last
|
||||||
.c_offset_from((*emitter).buffer.start) as libc::c_long as size_t,
|
.c_offset_from((*emitter).buffer.start) as size_t,
|
||||||
) != 0
|
) != 0
|
||||||
{
|
{
|
||||||
let fresh3 = addr_of_mut!((*emitter).buffer.last);
|
let fresh3 = addr_of_mut!((*emitter).buffer.last);
|
||||||
|
@ -127,7 +127,7 @@ pub unsafe fn yaml_emitter_flush(emitter: *mut yaml_emitter_t) -> Success {
|
||||||
(*emitter)
|
(*emitter)
|
||||||
.raw_buffer
|
.raw_buffer
|
||||||
.last
|
.last
|
||||||
.c_offset_from((*emitter).raw_buffer.start) as libc::c_long as size_t,
|
.c_offset_from((*emitter).raw_buffer.start) as size_t,
|
||||||
) != 0
|
) != 0
|
||||||
{
|
{
|
||||||
let fresh8 = addr_of_mut!((*emitter).buffer.last);
|
let fresh8 = addr_of_mut!((*emitter).buffer.last);
|
||||||
|
|
Loading…
Add table
Reference in a new issue