Its ok to pass down NULL as the context handle to error string function

Just ignore setting the error string if that is the case.
This commit is contained in:
Love Hornquist Astrand
2009-09-21 06:21:23 -07:00
parent a7d5b2a15e
commit 7a0af9ae18

View File

@@ -67,8 +67,10 @@ free_error_string(hx509_error msg)
void void
hx509_clear_error_string(hx509_context context) hx509_clear_error_string(hx509_context context)
{ {
free_error_string(context->error); if (context) {
context->error = NULL; free_error_string(context->error);
context->error = NULL;
}
} }
/** /**
@@ -91,6 +93,9 @@ hx509_set_error_stringv(hx509_context context, int flags, int code,
{ {
hx509_error msg; hx509_error msg;
if (context == NULL)
return;
msg = calloc(1, sizeof(*msg)); msg = calloc(1, sizeof(*msg));
if (msg == NULL) { if (msg == NULL) {
hx509_clear_error_string(context); hx509_clear_error_string(context);