version 1.13, 2020/12/14 07:44:26 |
version 1.14, 2021/01/04 08:00:29 |
|
|
case BER_TYPE_EOC: |
case BER_TYPE_EOC: |
fprintf(stderr, "end-of-content"); |
fprintf(stderr, "end-of-content"); |
break; |
break; |
case BER_TYPE_BOOLEAN: |
|
fprintf(stderr, "boolean"); |
|
break; |
|
case BER_TYPE_INTEGER: |
case BER_TYPE_INTEGER: |
fprintf(stderr, "integer"); |
fprintf(stderr, "integer"); |
break; |
break; |
|
|
goto invalid; |
goto invalid; |
|
|
switch (root->be_encoding) { |
switch (root->be_encoding) { |
case BER_TYPE_BOOLEAN: |
|
fprintf(stderr, "%s", value); |
|
break; |
|
case BER_TYPE_INTEGER: |
case BER_TYPE_INTEGER: |
case BER_TYPE_ENUMERATED: |
case BER_TYPE_ENUMERATED: |
fprintf(stderr, "value %s", value); |
fprintf(stderr, "value %s", value); |
|
|
struct textconv tckey; |
struct textconv tckey; |
size_t len, i, slen; |
size_t len, i, slen; |
long long v, ticks; |
long long v, ticks; |
int d; |
|
int is_hex = 0, ret; |
int is_hex = 0, ret; |
struct ber_oid o; |
struct ber_oid o; |
char strbuf[BUFSIZ]; |
char strbuf[BUFSIZ]; |
|
|
} |
} |
|
|
switch (root->be_encoding) { |
switch (root->be_encoding) { |
case BER_TYPE_BOOLEAN: |
|
if (ober_get_boolean(root, &d) == -1) |
|
goto fail; |
|
if (print_hint) { |
|
if (asprintf(&str, "INTEGER: %s(%d)", |
|
d ? "true" : "false", d) == -1) |
|
goto fail; |
|
} else |
|
if (asprintf(&str, "%s", d ? "true" : "false") == -1) |
|
goto fail; |
|
break; |
|
case BER_TYPE_INTEGER: |
case BER_TYPE_INTEGER: |
case BER_TYPE_ENUMERATED: |
case BER_TYPE_ENUMERATED: |
if (ober_get_integer(root, &v) == -1) |
if (ober_get_integer(root, &v) == -1) |