in source/kms.c [207:224]
static int s_string_to_json(struct json_object *obj, const char *const key, const char *const value) {
AWS_PRECONDITION(obj);
AWS_PRECONDITION(aws_c_string_is_valid(key));
AWS_PRECONDITION(aws_c_string_is_valid(value));
struct json_object *elem = json_object_new_string(value);
if (elem == NULL) {
/* TODO: Create custom AWS_NITRO_ENCLAVES errors for @ref aws_raise_error. */
return AWS_OP_ERR;
}
if (json_object_object_add(obj, key, elem) < 0) {
json_object_put(elem);
return AWS_OP_ERR;
}
return AWS_OP_SUCCESS;
}