Fix temporary IP parsing error

Signed-off-by: Andrzej Kurek <[email protected]>
This commit is contained in:
Andrzej Kurek
2023-05-17 15:23:56 -04:00
parent ed557930bb
commit f70f460e5f
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -66,7 +66,7 @@ int main(void)
" output_file=%%s default: cert.req\n" \ " output_file=%%s default: cert.req\n" \
" subject_name=%%s default: CN=Cert,O=mbed TLS,C=UK\n" \ " subject_name=%%s default: CN=Cert,O=mbed TLS,C=UK\n" \
" san=%%s default: (none)\n" \ " san=%%s default: (none)\n" \
" Comma-separated-list of values:\n" \ " Semicolon-separated-list of values:\n" \
" DNS:value\n" \ " DNS:value\n" \
" URI:value\n" \ " URI:value\n" \
" IP:value (Only IPv4 is supported)\n" \ " IP:value (Only IPv4 is supported)\n" \
@@ -119,7 +119,7 @@ struct options {
static void ip_string_to_bytes(const char *str, uint8_t *bytes, int maxBytes) static void ip_string_to_bytes(const char *str, uint8_t *bytes, int maxBytes)
{ {
for (int i = 0; i < maxBytes; i++) { for (int i = 0; i < maxBytes; i++) {
bytes[i] = (uint8_t) strtoul(str, NULL, 16); bytes[i] = (uint8_t) strtoul(str, NULL, 10);
str = strchr(str, '.'); str = strchr(str, '.');
if (str == NULL || *str == '\0') { if (str == NULL || *str == '\0') {
break; break;
+3 -3
View File
@@ -136,12 +136,12 @@ int main(void)
" Possible values: 0, 1\n" \ " Possible values: 0, 1\n" \
" (Considered for v3 only)\n" \ " (Considered for v3 only)\n" \
" san=%%s default: (none)\n" \ " san=%%s default: (none)\n" \
" Comma-separated-list of values:\n" \ " Semicolon-separated-list of values:\n" \
" DNS:value\n" \ " DNS:value\n" \
" URI:value\n" \ " URI:value\n" \
" RFC822:value\n" \ " RFC822:value\n" \
" IP:value (Only IPv4 is supported)\n" \ " IP:value (Only IPv4 is supported)\n" \
" DN:value\n" \ " DN:list of comma separated key=value pairs\n"\
" authority_identifier=%%s default: 1\n" \ " authority_identifier=%%s default: 1\n" \
" Possible values: 0, 1\n" \ " Possible values: 0, 1\n" \
" (Considered for v3 only)\n" \ " (Considered for v3 only)\n" \
@@ -219,7 +219,7 @@ struct options {
static void ip_string_to_bytes(const char *str, uint8_t *bytes, int maxBytes) static void ip_string_to_bytes(const char *str, uint8_t *bytes, int maxBytes)
{ {
for (int i = 0; i < maxBytes; i++) { for (int i = 0; i < maxBytes; i++) {
bytes[i] = (uint8_t) strtoul(str, NULL, 16); bytes[i] = (uint8_t) strtoul(str, NULL, 10);
str = strchr(str, '.'); str = strchr(str, '.');
if (str == NULL || *str == '\0') { if (str == NULL || *str == '\0') {
break; break;