Commit 2888f6c8 authored by Lev Walkin's avatar Lev Walkin

fix warnings

parent d3cc9de0
...@@ -114,7 +114,7 @@ int asn1p_itoa_s(char *buf, size_t size, asn1c_integer_t v) { ...@@ -114,7 +114,7 @@ int asn1p_itoa_s(char *buf, size_t size, asn1c_integer_t v) {
if(v >= LONG_MIN && v < LONG_MAX) { if(v >= LONG_MIN && v < LONG_MAX) {
int ret = snprintf(buf, size, "%ld", (long)v); int ret = snprintf(buf, size, "%ld", (long)v);
if(ret < 0 || ret >= size) { if(ret < 0 || (size_t)ret >= size) {
return -1; return -1;
} }
return ret; return ret;
...@@ -155,9 +155,10 @@ int asn1p_itoa_s(char *buf, size_t size, asn1c_integer_t v) { ...@@ -155,9 +155,10 @@ int asn1p_itoa_s(char *buf, size_t size, asn1c_integer_t v) {
assert(head); assert(head);
int ret = snprintf(tmp_buf, sizeof(tmp_buf), "%s%s%s", sign ? "-" : "", int ret = snprintf(tmp_buf, sizeof(tmp_buf), "%s%s%s", sign ? "-" : "",
head, rest); head, rest);
assert(ret > 0 && ret < sizeof(tmp_buf)); if(ret < 0 || (size_t)ret >= size) {
if(size <= ret) assert(ret > 0 && (size_t)ret < sizeof(tmp_buf));
return -1; return -1;
}
memcpy(buf, tmp_buf, ret); memcpy(buf, tmp_buf, ret);
buf[ret] = '\0'; buf[ret] = '\0';
return ret; return ret;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment