| 47 | #define AAD_JSON_STR "aad" |
| 48 | |
| 49 | static int |
| 50 | parser_dvpt_interim(const char *key, char *src, struct fips_val *val) |
| 51 | { |
| 52 | char *tmp, c, value[10]; |
| 53 | char num_pattern[] = "0123456789"; |
| 54 | int i = 0; |
| 55 | |
| 56 | memset(value, 0, 10); |
| 57 | |
| 58 | tmp = strstr(src, key); |
| 59 | if (!tmp) |
| 60 | return -1; |
| 61 | |
| 62 | tmp += strlen(key); |
| 63 | |
| 64 | c = tmp[0]; |
| 65 | |
| 66 | while (strchr(num_pattern, c) && i < 10) { |
| 67 | value[i++] = c; |
| 68 | c = tmp[i]; |
| 69 | } |
| 70 | |
| 71 | return parser_read_uint32_val("", value, val); |
| 72 | } |
| 73 | |
| 74 | static int |
| 75 | parse_dvpt_ct_hex_str(const char *key, char *src, struct fips_val *val) |
nothing calls this directly
no test coverage detected