diff options
author | unknown <pesco@khjk.org> | 2014-02-11 18:31:07 +0100 |
---|---|---|
committer | unknown <pesco@khjk.org> | 2014-02-11 18:31:07 +0100 |
commit | 74c9e7fb4393f160b45166b1c414a1e9996ca11b (patch) | |
tree | d256a11bbb205265a75f7ca7f90012ee124cf479 | |
parent | e76cf264de6caaca24fa308cab78e770fc4a6508 (diff) |
fix a segfault when otr-coloring /me messages
-rw-r--r-- | otr.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -725,6 +725,7 @@ void op_convert_msg(void *opdata, ConnContext *ctx, OtrlConvertType typ, if(typ == OTRL_CONVERT_RECEIVING) { char *msg = g_strdup(src); + char *buf = msg; /* HTML decoding */ if(set_getbool(&ic->bee->set, "otr_does_html") && @@ -760,7 +761,7 @@ void op_convert_msg(void *opdata, ConnContext *ctx, OtrlConvertType typ, *dst = g_strdup_printf("%s\x03%.2d%s%s\x0F", pre, color, sep, msg); - g_free(msg); + g_free(buf); } } else { /* HTML encoding */ |