diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2006-05-19 04:19:52 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2006-05-19 04:19:52 +0000 |
| commit | a9f939d1acb2208081c580760fd58728d8c4c137 (patch) | |
| tree | 0ab5d53f5849cd61e93ff1c4382a77e7f1c8cd38 /src | |
| parent | fix compile warning (diff) | |
| download | inkscape-a9f939d1acb2208081c580760fd58728d8c4c137.tar.gz inkscape-a9f939d1acb2208081c580760fd58728d8c4c137.zip | |
Minor parameter type and snprintf safety tweak
(bzr r889)
Diffstat (limited to 'src')
| -rw-r--r-- | src/extension/internal/pdf-mini.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/extension/internal/pdf-mini.h b/src/extension/internal/pdf-mini.h index ca577443e..d12196a6d 100644 --- a/src/extension/internal/pdf-mini.h +++ b/src/extension/internal/pdf-mini.h @@ -151,11 +151,13 @@ long PdfFile::puts(PdfXref *table) { os << "xref\n";
os << "0" << " " << size << "\n";
- sprintf(buffer, "%010d %05d %c \n", 0, 65535, 'f');
+ snprintf(buffer, sizeof(buffer), "%010d %05d %c \n", 0, 65535, 'f');
+ buffer[sizeof(buffer)-1] = 0;
os << buffer;
for (i = 1; i < size; i++) {
- sprintf(buffer, "%010d %05d %c \n", table->get_entry(i), 0, 'n');
+ snprintf(buffer, sizeof(buffer), "%010d %05d %c \n", (int)table->get_entry(i), 0, 'n');
+ buffer[sizeof(buffer)-1] = 0;
os << buffer;
}
|
