allow NULL pointer argument for got_free_gotconfig()
diff --git a/lib/gotconfig.c b/lib/gotconfig.c
index c52b0ab..d3c83b3 100644
--- a/lib/gotconfig.c
+++ b/lib/gotconfig.c
@@ -133,6 +133,9 @@ got_gotconfig_free(struct got_gotconfig *conf)
{
int i;
+ if (conf == NULL)
+ return;
+
free(conf->author);
for (i = 0; i < conf->nremotes; i++) {