| 2810 | */ |
| 2811 | #if JSONCPP_USING_SECURE_MEMORY |
| 2812 | static inline void releasePrefixedStringValue(char *value) |
| 2813 | { |
| 2814 | unsigned length = 0; |
| 2815 | char const *valueDecoded; |
| 2816 | decodePrefixedString(true, value, &length, &valueDecoded); |
| 2817 | size_t const size = sizeof(unsigned) + length + 1U; |
| 2818 | memset(value, 0, size); |
| 2819 | free(value); |
| 2820 | } |
| 2821 | static inline void releaseStringValue(char *value, unsigned length) |
| 2822 | { |
| 2823 | // length==0 => we allocated the strings memory |
no test coverage detected