commit 4726de6

default  ·  2022-12-06 18:28:29 +0000 UTC
parent c60a4d9
Fixed memory leak.
1 files changed,  +3, -1
M data.c
M data.c
+3, -1
 1@@ -1099,7 +1099,7 @@ int actor_get(snac *snac, const char *actor, d_char **data)
 2 /* returns an already downloaded actor */
 3 {
 4     int status = 200;
 5-    char *d;
 6+    d_char *d;
 7 
 8     if (strcmp(actor, snac->actor) == 0) {
 9         /* this actor */
10@@ -1115,6 +1115,8 @@ int actor_get(snac *snac, const char *actor, d_char **data)
11 
12     if (data)
13         *data = d;
14+    else
15+        d = xs_free(d);
16 
17     xs *fn = _object_fn(actor);
18     double max_time;