From 237dd5e283dbdf91c775f62e2cdcabed3fa2788e Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 25 Dec 2014 17:29:19 +0100 Subject: sms: Remove the text of delivered SMS when they are sent When a SMS is marked as sent, clear the paypload. We might want to know about connections and delivered sms but certainly not about the content. --- openbsc/src/libmsc/db.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'openbsc/src') diff --git a/openbsc/src/libmsc/db.c b/openbsc/src/libmsc/db.c index bdecbb436..0999071ad 100644 --- a/openbsc/src/libmsc/db.c +++ b/openbsc/src/libmsc/db.c @@ -1611,7 +1611,9 @@ int db_sms_mark_delivered(struct gsm_sms *sms) result = dbi_conn_queryf(conn, "UPDATE SMS " - "SET sent = datetime('now') " + "SET " + "sent = datetime('now'), " + "user_data = NULL, header = NULL, text = NULL " "WHERE id = %llu", sms->id); if (!result) { LOGP(DDB, LOGL_ERROR, "Failed to mark SMS %llu as sent.\n", sms->id); -- cgit v1.2.3