]> www.tinc-vpn.org Git - tinc/blobdiff - src/protocol.c
Wipe (some) secrets from memory after use
[tinc] / src / protocol.c
index 3c006d5c2fe8375642bcd494c02e2649218a5216..bf165a7d39dd2d0a84df2539e5032df6a1ae7290 100644 (file)
@@ -80,8 +80,10 @@ static int past_request_compare(const past_request_t *a, const past_request_t *b
 }
 
 static void free_past_request(past_request_t *r) {
-       free((char *)r->request);
-       free(r);
+       if(r) {
+               free((char *)r->request);
+               free(r);
+       }
 }
 
 static splay_tree_t past_request_tree = {