aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorunknown <pesco@khjk.org>2014-02-11 18:31:07 +0100
committerunknown <pesco@khjk.org>2014-02-11 18:31:07 +0100
commit74c9e7fb4393f160b45166b1c414a1e9996ca11b (patch)
treed256a11bbb205265a75f7ca7f90012ee124cf479
parente76cf264de6caaca24fa308cab78e770fc4a6508 (diff)
fix a segfault when otr-coloring /me messages
-rw-r--r--otr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/otr.c b/otr.c
index a002f1a4..c0a890fa 100644
--- a/otr.c
+++ b/otr.c
@@ -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 */