From bdd3306dc1ed61fcc1be109ef758526c3ebfcaf0 Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Sat, 16 Jul 2011 10:22:00 +0300 Subject: [PATCH] Revert "* fix string storing" This reverts commit 2156036616376916deecb151b68da44ba2b94601. --- src/mu-store.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mu-store.cc b/src/mu-store.cc index 0e98647a..dc452932 100644 --- a/src/mu-store.cc +++ b/src/mu-store.cc @@ -390,7 +390,7 @@ add_terms_values_string (Xapian::Document& doc, MuMsg *msg, /* try stack-allocation, it's much faster*/ len = strlen (orig); val = (char*)(G_LIKELY(len < 1024)?g_alloca(len+1):g_malloc(len+1)); - strcpy (val, orig); + strncpy (val, orig, len); add_terms_values_str (doc, val, mfid); @@ -426,7 +426,7 @@ add_terms_values_string_list (Xapian::Document& doc, MuMsg *msg, val = (char*)g_alloca(len+1); else val = (char*)g_malloc(len+1); - strcpy (val, (char*)lst->data); + strncpy (val, (char*)lst->data, len); add_terms_values_str (doc, val, mfid);