The function name string is copied into a fixed size buffer. Function name strings with a length of more than 99 will cause the buffer to overflow.
#include <yoctohttp/common.h>
#include <stdio.h>
int main() {
herror_t *err;
err = herror_new("012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", 0, "Error");
herror_release(err);
return 0;
}