summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2022-12-06 19:28:29 +0100
committerGravatar default2022-12-06 19:28:29 +0100
commit4726de661ba3b94524f6fba7137445aa39a5b58d (patch)
tree536d71f4885b78a47487c0852226127c2add9702
parentBackport from xs. (diff)
downloadsnac2-4726de661ba3b94524f6fba7137445aa39a5b58d.tar.gz
snac2-4726de661ba3b94524f6fba7137445aa39a5b58d.tar.xz
snac2-4726de661ba3b94524f6fba7137445aa39a5b58d.zip
Fixed memory leak.
-rw-r--r--data.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/data.c b/data.c
index f36c01d..30dcd7d 100644
--- a/data.c
+++ b/data.c
@@ -1099,7 +1099,7 @@ int actor_get(snac *snac, const char *actor, d_char **data)
1099/* returns an already downloaded actor */ 1099/* returns an already downloaded actor */
1100{ 1100{
1101 int status = 200; 1101 int status = 200;
1102 char *d; 1102 d_char *d;
1103 1103
1104 if (strcmp(actor, snac->actor) == 0) { 1104 if (strcmp(actor, snac->actor) == 0) {
1105 /* this actor */ 1105 /* this actor */
@@ -1115,6 +1115,8 @@ int actor_get(snac *snac, const char *actor, d_char **data)
1115 1115
1116 if (data) 1116 if (data)
1117 *data = d; 1117 *data = d;
1118 else
1119 d = xs_free(d);
1118 1120
1119 xs *fn = _object_fn(actor); 1121 xs *fn = _object_fn(actor);
1120 double max_time; 1122 double max_time;