summaryrefslogtreecommitdiff
path: root/net-print/cups/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-04-05 21:17:31 +0100
committerV3n3RiX <venerix@redcorelinux.org>2019-04-05 21:17:31 +0100
commitdc7cbdfa65fd814b3b9aa3c56257da201109e807 (patch)
treec85d72f6f31f21f178069c9d41d41a7c1ff4b362 /net-print/cups/files
parent0706fc6986773f4e4d391deff4ad5143c464ea4e (diff)
gentoo resync : 05.04.2019
Diffstat (limited to 'net-print/cups/files')
-rw-r--r--net-print/cups/files/cups-2.2.8-validation_fixes.patch69
-rw-r--r--net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch243
2 files changed, 0 insertions, 312 deletions
diff --git a/net-print/cups/files/cups-2.2.8-validation_fixes.patch b/net-print/cups/files/cups-2.2.8-validation_fixes.patch
deleted file mode 100644
index 4eee2274b94b..000000000000
--- a/net-print/cups/files/cups-2.2.8-validation_fixes.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From 18545a5e7ab478b187a0d7136ee19496ae32fc9b Mon Sep 17 00:00:00 2001
-From: Michael R Sweet <michael.r.sweet@gmail.com>
-Date: Mon, 11 Jun 2018 09:37:55 -0400
-Subject: [PATCH] Fix regressions in ippValidateAttribute (Issue #5322, Issue
- #5330)
-
-diff --git a/cups/ipp.c b/cups/ipp.c
-index 9346b201f..d6e39d5d8 100644
---- a/cups/ipp.c
-+++ b/cups/ipp.c
-@@ -5101,16 +5101,19 @@ ippValidateAttribute(
- break;
- }
-
-- if (*ptr < ' ' || *ptr == 0x7f)
-- {
-- ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
-- return (0);
-- }
-- else if (*ptr)
-- {
-- ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
-- return (0);
-- }
-+ if (*ptr)
-+ {
-+ if (*ptr < ' ' || *ptr == 0x7f)
-+ {
-+ ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
-+ return (0);
-+ }
-+ else
-+ {
-+ ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
-+ return (0);
-+ }
-+ }
-
- if ((ptr - attr->values[i].string.text) > (IPP_MAX_TEXT - 1))
- {
-@@ -5163,16 +5166,19 @@ ippValidateAttribute(
- break;
- }
-
-- if (*ptr < ' ' || *ptr == 0x7f)
-- {
-- ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
-- return (0);
-- }
-- else if (*ptr)
-+ if (*ptr)
- {
-- ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
-- return (0);
-- }
-+ if (*ptr < ' ' || *ptr == 0x7f)
-+ {
-+ ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
-+ return (0);
-+ }
-+ else
-+ {
-+ ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
-+ return (0);
-+ }
-+ }
-
- if ((ptr - attr->values[i].string.text) > (IPP_MAX_NAME - 1))
- {
diff --git a/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch b/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch
deleted file mode 100644
index d77a5bba28ea..000000000000
--- a/net-print/cups/files/cups-2.3_beta6-usage_argument_fix.patch
+++ /dev/null
@@ -1,243 +0,0 @@
-From 065632e2095bcb32f15a370633e60d6a6a3dd78e Mon Sep 17 00:00:00 2001
-From: Michael R Sweet <michael.r.sweet@gmail.com>
-Date: Sat, 8 Dec 2018 08:12:52 -0500
-Subject: [PATCH] Fix compile errors - not sure why these didn't show up
- before...
-
----
- cups/adminutil.c | 197 -----------------------------------------------
- scheduler/main.c | 2 +-
- 2 files changed, 1 insertion(+), 198 deletions(-)
-
-diff --git a/cups/adminutil.c b/cups/adminutil.c
-index 5ecada44c..1a5067f1b 100644
---- a/cups/adminutil.c
-+++ b/cups/adminutil.c
-@@ -32,12 +32,6 @@ static http_status_t get_cupsd_conf(http_t *http, _cups_globals_t *cg,
- time_t last_update, char *name,
- size_t namelen, int *remote);
- static void invalidate_cupsd_cache(_cups_globals_t *cg);
--static void write_option(cups_file_t *dstfp, int order,
-- const char *name, const char *text,
-- const char *attrname,
-- ipp_attribute_t *suppattr,
-- ipp_attribute_t *defattr, int defval,
-- int valcount);
-
-
- /*
-@@ -1330,88 +1324,6 @@ cupsAdminSetServerSettings(
- }
-
-
--/*
-- * 'do_samba_command()' - Do a SAMBA command.
-- */
--
--static int /* O - Status of command */
--do_samba_command(const char *command, /* I - Command to run */
-- const char *address, /* I - Address for command */
-- const char *subcmd, /* I - Sub-command */
-- const char *authfile, /* I - Samba authentication file */
-- FILE *logfile) /* I - Optional log file */
--{
--#ifdef _WIN32
-- return (1); /* Always fail on Windows... */
--
--#else
-- int status; /* Status of command */
-- int pid; /* Process ID of child */
--
--
-- if (logfile)
-- _cupsLangPrintf(logfile,
-- _("Running command: %s %s -N -A %s -c \'%s\'"),
-- command, address, authfile, subcmd);
--
-- if ((pid = fork()) == 0)
-- {
-- /*
-- * Child goes here, redirect stdin/out/err and execute the command...
-- */
--
-- int fd = open("/dev/null", O_RDONLY);
--
-- if (fd > 0)
-- {
-- dup2(fd, 0);
-- close(fd);
-- }
--
-- if (logfile)
-- dup2(fileno(logfile), 1);
-- else if ((fd = open("/dev/null", O_WRONLY)) > 1)
-- {
-- dup2(fd, 1);
-- close(fd);
-- }
--
-- dup2(1, 2);
--
-- execlp(command, command, address, "-N", "-A", authfile, "-c", subcmd,
-- (char *)0);
-- exit(errno);
-- }
-- else if (pid < 0)
-- {
-- status = -1;
--
-- if (logfile)
-- _cupsLangPrintf(logfile, _("Unable to run \"%s\": %s"),
-- command, strerror(errno));
-- }
-- else
-- {
-- /*
-- * Wait for the process to complete...
-- */
--
-- while (wait(&status) != pid);
-- }
--
-- if (logfile)
-- _cupsLangPuts(logfile, "");
--
-- DEBUG_printf(("9do_samba_command: status=%d", status));
--
-- if (WIFEXITED(status))
-- return (WEXITSTATUS(status));
-- else
-- return (-WTERMSIG(status));
--#endif /* _WIN32 */
--}
--
--
- /*
- * 'get_cupsd_conf()' - Get the current cupsd.conf file.
- */
-@@ -1527,112 +1439,3 @@ invalidate_cupsd_cache(
- cg->cupsd_num_settings = 0;
- cg->cupsd_settings = NULL;
- }
--
--
--/*
-- * 'write_option()' - Write a CUPS option to a PPD file.
-- */
--
--static void
--write_option(cups_file_t *dstfp, /* I - PPD file */
-- int order, /* I - Order dependency */
-- const char *name, /* I - Option name */
-- const char *text, /* I - Option text */
-- const char *attrname, /* I - Attribute name */
-- ipp_attribute_t *suppattr, /* I - IPP -supported attribute */
-- ipp_attribute_t *defattr, /* I - IPP -default attribute */
-- int defval, /* I - Default value number */
-- int valcount) /* I - Number of values */
--{
-- int i; /* Looping var */
--
--
-- cupsFilePrintf(dstfp, "*JCLOpenUI *%s/%s: PickOne\n"
-- "*OrderDependency: %d JCLSetup *%s\n",
-- name, text, order, name);
--
-- if (defattr->value_tag == IPP_TAG_INTEGER)
-- {
-- /*
-- * Do numeric options with a range or list...
-- */
--
-- cupsFilePrintf(dstfp, "*Default%s: %d\n", name,
-- defattr->values[defval].integer);
--
-- if (suppattr->value_tag == IPP_TAG_RANGE)
-- {
-- /*
-- * List each number in the range...
-- */
--
-- for (i = suppattr->values[0].range.lower;
-- i <= suppattr->values[0].range.upper;
-- i ++)
-- {
-- cupsFilePrintf(dstfp, "*%s %d: \"", name, i);
--
-- if (valcount == 1)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\n\"\n*End\n",
-- attrname, i);
-- else if (defval == 0)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\"\n", attrname, i);
-- else if (defval < (valcount - 1))
-- cupsFilePrintf(dstfp, ",%d\"\n", i);
-- else
-- cupsFilePrintf(dstfp, ",%d\n\"\n*End\n", i);
-- }
-- }
-- else
-- {
-- /*
-- * List explicit numbers...
-- */
--
-- for (i = 0; i < suppattr->num_values; i ++)
-- {
-- cupsFilePrintf(dstfp, "*%s %d: \"", name, suppattr->values[i].integer);
--
-- if (valcount == 1)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\n\"\n*End\n", attrname,
-- suppattr->values[i].integer);
-- else if (defval == 0)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%d\"\n", attrname,
-- suppattr->values[i].integer);
-- else if (defval < (valcount - 1))
-- cupsFilePrintf(dstfp, ",%d\"\n", suppattr->values[i].integer);
-- else
-- cupsFilePrintf(dstfp, ",%d\n\"\n*End\n", suppattr->values[i].integer);
-- }
-- }
-- }
-- else
-- {
-- /*
-- * Do text options with a list...
-- */
--
-- cupsFilePrintf(dstfp, "*Default%s: %s\n", name,
-- defattr->values[defval].string.text);
--
-- for (i = 0; i < suppattr->num_values; i ++)
-- {
-- cupsFilePrintf(dstfp, "*%s %s: \"", name,
-- suppattr->values[i].string.text);
--
-- if (valcount == 1)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%s\n\"\n*End\n", attrname,
-- suppattr->values[i].string.text);
-- else if (defval == 0)
-- cupsFilePrintf(dstfp, "%%cupsJobTicket: %s=%s\"\n", attrname,
-- suppattr->values[i].string.text);
-- else if (defval < (valcount - 1))
-- cupsFilePrintf(dstfp, ",%s\"\n", suppattr->values[i].string.text);
-- else
-- cupsFilePrintf(dstfp, ",%s\n\"\n*End\n",
-- suppattr->values[i].string.text);
-- }
-- }
--
-- cupsFilePrintf(dstfp, "*JCLCloseUI: *%s\n\n", name);
--}
-diff --git a/scheduler/main.c b/scheduler/main.c
-index ce7df89c0..5b00efae2 100644
---- a/scheduler/main.c
-+++ b/scheduler/main.c
-@@ -155,7 +155,7 @@ main(int argc, /* I - Number of command-line args */
- for (i = 1; i < argc; i ++)
- {
- if (!strcmp(argv[i], "--help"))
-- usage();
-+ usage(0);
- else if (argv[i][0] == '-')
- {
- for (opt = argv[i] + 1; *opt != '\0'; opt ++)