Revert part of 3.14.1-128-g498b61c, fixing Coverity CID #1398594.
[claws.git] / src / plugins / vcalendar / libical / libical / icalproperty.c
index 6faaf8add75fdae10de67e30907e4cb1c1c0bc9c..855e24be3a5287ff5990a5a8e7ef1771dd057f17 100644 (file)
@@ -44,8 +44,8 @@
 #include <errno.h>
 #include <stdio.h> /* for printf */
 #include <stdarg.h> /* for va_list, va_start, etc. */
-
-#define BUF_SIZE 1024
+                                               
+#define TMP_BUF_SIZE 1024
 
 /* Private routines for icalproperty */
 void icalvalue_set_parent(icalvalue* value,
@@ -175,7 +175,7 @@ icalproperty_new_clone(icalproperty* prop)
 icalproperty* icalproperty_new_from_string(char* str)
 {
 
-    size_t buf_size = BUF_SIZE;
+    size_t buf_size = 1024;
     char* buf;
     char* buf_ptr;  
     icalproperty *prop;
@@ -279,7 +279,7 @@ icalproperty_as_ical_string (icalproperty* prop)
        the caller forgetting to free it */
 
     const char* property_name = 0; 
-    size_t buf_size = BUF_SIZE;
+    size_t buf_size = 1024;
     char* buf;
     char* buf_ptr;
     icalvalue* value;
@@ -381,10 +381,9 @@ icalproperty_as_ical_string (icalproperty* prop)
        }
 
        if (kind_string == 0 ) {
-           char *temp;
-           temp = g_strdup_printf(temp, "Got a parameter of unknown kind in %s property", property_name);
+           char temp[TMP_BUF_SIZE];
+           snprintf(temp, TMP_BUF_SIZE,"Got a parameter of unknown kind in %s property",property_name);
            icalerror_warn(temp);
-           g_free(temp);
            continue;
        }