X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnet_setup.c;h=03186134579636a899407d2f620d93490865009a;hb=d93d4f9dbd09bc5e53a9b5eeb1cc94939fee32bc;hp=40cdaf6cfa1a88e4a3d34e1a20db45b7bbcee50f;hpb=3d787920d51a35e74e442c7265be3b13b69ad8e4;p=tinc diff --git a/src/net_setup.c b/src/net_setup.c index 40cdaf6c..03186134 100644 --- a/src/net_setup.c +++ b/src/net_setup.c @@ -903,7 +903,8 @@ static bool setup_myself(void) { if(!cipher_open_by_name(myself->incipher, cipher)) { logger(DEBUG_ALWAYS, LOG_ERR, "Unrecognized cipher type!"); - cipher_free(&myself->incipher); + cipher_free(myself->incipher); + myself->incipher = NULL; free(cipher); return false; } @@ -938,7 +939,8 @@ static bool setup_myself(void) { if(!digest_open_by_name(myself->indigest, digest, maclength)) { logger(DEBUG_ALWAYS, LOG_ERR, "Unrecognized digest type!"); - digest_free(&myself->indigest); + digest_free(myself->indigest); + myself->indigest = NULL; free(digest); return false; }