diff options
author | Michael R Sweet <michaelrsweet@gmail.com> | 2016-08-08 12:20:01 -0400 |
---|---|---|
committer | Michael R Sweet <michaelrsweet@gmail.com> | 2016-08-08 12:20:01 -0400 |
commit | 4a971b9142727630912c3c8a700979c5e67cc681 (patch) | |
tree | a886418d53944e95791d2df6eff089fc458a7b1e /scheduler/cups-driverd.cxx | |
parent | 5c7cfc77cdce355029c05b9e4b4b31b08da82fa2 (diff) | |
download | cups-4a971b9142727630912c3c8a700979c5e67cc681.tar.gz |
Update cups-driverd and spec-ipp to be consistent about supporting name(255)
values for the "ppd-name" attribute (PR #4860)
Diffstat (limited to 'scheduler/cups-driverd.cxx')
-rw-r--r-- | scheduler/cups-driverd.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scheduler/cups-driverd.cxx b/scheduler/cups-driverd.cxx index b6592a6aa..960716911 100644 --- a/scheduler/cups-driverd.cxx +++ b/scheduler/cups-driverd.cxx @@ -31,7 +31,7 @@ * Constants... */ -#define PPD_SYNC 0x50504438 /* Sync word for ppds.dat (PPD8) */ +#define PPD_SYNC 0x50504439 /* Sync word for ppds.dat (PPD9) */ #define PPD_MAX_LANG 32 /* Maximum languages */ #define PPD_MAX_PROD 32 /* Maximum products */ #define PPD_MAX_VERS 32 /* Maximum versions */ @@ -75,7 +75,7 @@ typedef struct /**** PPD record ****/ int model_number; /* cupsModelNumber */ int type; /* ppd-type */ char filename[512], /* Filename */ - name[512], /* PPD name */ + name[256], /* PPD name */ languages[PPD_MAX_LANG][6], /* LanguageVersion/cupsLanguages */ products[PPD_MAX_PROD][128], @@ -1719,7 +1719,7 @@ load_drivers(cups_array_t *include, /* I - Drivers to include */ char *argv[3], /* Arguments for command */ filename[1024], /* Name of driver */ line[2048], /* Line from driver */ - name[512], /* ppd-name */ + name[256], /* ppd-name */ make[128], /* ppd-make */ make_and_model[128], /* ppd-make-and-model */ device_id[256], /* ppd-device-id */ @@ -1852,7 +1852,7 @@ load_drivers(cups_array_t *include, /* I - Drivers to include */ psversion[0] = '\0'; strlcpy(type_str, "postscript", sizeof(type_str)); - if (sscanf(line, "\"%511[^\"]\"%127s%*[ \t]\"%127[^\"]\"" + if (sscanf(line, "\"%255[^\"]\"%127s%*[ \t]\"%127[^\"]\"" "%*[ \t]\"%127[^\"]\"%*[ \t]\"%255[^\"]\"" "%*[ \t]\"%127[^\"]\"%*[ \t]\"%127[^\"]\"" "%*[ \t]\"%127[^\"]\"", @@ -2383,7 +2383,7 @@ load_ppds(const char *d, /* I - Actual directory */ char filename[1024], /* Name of PPD or directory */ line[256], /* Line from file */ *ptr, /* Pointer into name */ - name[128]; /* Name of PPD file */ + name[256]; /* Name of PPD file */ ppd_info_t *ppd, /* New PPD file */ key; /* Search key */ |