summaryrefslogtreecommitdiff
path: root/www/clearsilver/files/patch-cgi__rfc2388.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/clearsilver/files/patch-cgi__rfc2388.c')
-rw-r--r--www/clearsilver/files/patch-cgi__rfc2388.c91
1 files changed, 91 insertions, 0 deletions
diff --git a/www/clearsilver/files/patch-cgi__rfc2388.c b/www/clearsilver/files/patch-cgi__rfc2388.c
new file mode 100644
index 000000000000..c30f77a6802c
--- /dev/null
+++ b/www/clearsilver/files/patch-cgi__rfc2388.c
@@ -0,0 +1,91 @@
+--- ./cgi/rfc2388.c.orig 2006-08-29 10:44:50.000000000 +0200
++++ ./cgi/rfc2388.c 2012-04-23 18:04:40.890511212 +0200
+@@ -44,7 +44,7 @@
+ l = q - p;
+ *val = (char *) malloc (l+1);
+ if (*val == NULL)
+- return nerr_raise (NERR_NOMEM, "Unable to allocate space for val");
++ return nerr_raise (NERR_NOMEM, "%s", "Unable to allocate space for val");
+ memcpy (*val, p, l);
+ (*val)[l] = '\0';
+
+@@ -86,7 +86,7 @@
+ {
+ *val = strdup ("");
+ if (*val == NULL)
+- return nerr_raise (NERR_NOMEM, "Unable to allocate value");
++ return nerr_raise (NERR_NOMEM, "%s", "Unable to allocate value");
+ return STATUS_OK;
+ }
+ }
+@@ -110,7 +110,7 @@
+ {
+ r = (char *) malloc (al+1);
+ if (r == NULL)
+- return nerr_raise (NERR_NOMEM, "Unable to allocate value");
++ return nerr_raise (NERR_NOMEM, "%s", "Unable to allocate value");
+ memcpy (r, v, al);
+ r[al] = '\0';
+ *val = r;
+@@ -133,7 +133,7 @@
+ cgi->buflen = 4096;
+ cgi->buf = (char *) malloc (sizeof(char) * cgi->buflen);
+ if (cgi->buf == NULL)
+- return nerr_raise (NERR_NOMEM, "Unable to allocate cgi buf");
++ return nerr_raise (NERR_NOMEM, "%s", "Unable to allocate cgi buf");
+ }
+ if (cgi->unget)
+ {
+@@ -171,7 +171,7 @@
+ cgiwrap_read (cgi->buf + ofs, to_read, &(cgi->readlen));
+ if (cgi->readlen < 0)
+ {
+- return nerr_raise_errno (NERR_IO, "POST Read Error");
++ return nerr_raise_errno (NERR_IO, "%s", "POST Read Error");
+ }
+ if (cgi->readlen == 0)
+ {
+@@ -182,7 +182,7 @@
+ if (cgi->upload_cb)
+ {
+ if (cgi->upload_cb (cgi, cgi->data_read, cgi->data_expected))
+- return nerr_raise (CGIUploadCancelled, "Upload Cancelled");
++ return nerr_raise (CGIUploadCancelled, "%s", "Upload Cancelled");
+ }
+ cgi->readlen += ofs;
+ p = memchr (cgi->buf, '\n', cgi->readlen);
+@@ -235,7 +235,7 @@
+ if (line->len > 50*1024*1024)
+ {
+ string_clear(line);
+- return nerr_raise(NERR_ASSERT, "read_header_line exceeded 50MB");
++ return nerr_raise(NERR_ASSERT, "%s", "read_header_line exceeded 50MB");
+ }
+ }
+ return nerr_pass (err);
+@@ -399,7 +399,7 @@
+ strcmp(tmp, "binary"))
+ {
+ free(tmp);
+- err = nerr_raise (NERR_ASSERT, "form-data encoding is not supported");
++ err = nerr_raise (NERR_ASSERT, "%s", "form-data encoding is not supported");
+ break;
+ }
+ free(tmp);
+@@ -559,14 +559,14 @@
+ l = hdf_get_int_value (cgi->hdf, "CGI.ContentLength", -1);
+ ct_hdr = hdf_get_value (cgi->hdf, "CGI.ContentType", NULL);
+ if (ct_hdr == NULL)
+- return nerr_raise (NERR_ASSERT, "No content type header?");
++ return nerr_raise (NERR_ASSERT, "%s", "No content type header?");
+
+ cgi->data_expected = l;
+ cgi->data_read = 0;
+ if (cgi->upload_cb)
+ {
+ if (cgi->upload_cb (cgi, cgi->data_read, cgi->data_expected))
+- return nerr_raise (CGIUploadCancelled, "Upload Cancelled");
++ return nerr_raise (CGIUploadCancelled, "%s", "Upload Cancelled");
+ }
+
+ err = _header_attr (ct_hdr, "boundary", &boundary);