summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2006-05-19 04:19:52 +0000
committerjoncruz <joncruz@users.sourceforge.net>2006-05-19 04:19:52 +0000
commita9f939d1acb2208081c580760fd58728d8c4c137 (patch)
tree0ab5d53f5849cd61e93ff1c4382a77e7f1c8cd38 /src
parentfix compile warning (diff)
downloadinkscape-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.h6
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;
}