diff options
author | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-11-28 21:49:51 (GMT) |
---|---|---|
committer | Jeremy Hylton <jeremy@alum.mit.edu> | 2001-11-28 21:49:51 (GMT) |
commit | 179c48c60e2476643863313ee0e0aa01bf338ad9 (patch) | |
tree | 7753968727a4d9643c64cc1f507311812a5d101c /Modules/cPickle.c | |
parent | f16e05e7ecdba12180a0e64de22190b617a639bb (diff) | |
download | cpython-179c48c60e2476643863313ee0e0aa01bf338ad9.zip cpython-179c48c60e2476643863313ee0e0aa01bf338ad9.tar.gz cpython-179c48c60e2476643863313ee0e0aa01bf338ad9.tar.bz2 |
Use PyOS_snprintf() instead of sprintf().
Diffstat (limited to 'Modules/cPickle.c')
-rw-r--r-- | Modules/cPickle.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Modules/cPickle.c b/Modules/cPickle.c index 17bc7a9..85fb7cc 100644 --- a/Modules/cPickle.c +++ b/Modules/cPickle.c @@ -669,7 +669,7 @@ get(Picklerobject *self, PyObject *id) { if (!self->bin) { s[0] = GET; - sprintf(s + 1, "%ld\n", c_value); + PyOS_snprintf(s + 1, sizeof(s) - 1, "%ld\n", c_value); len = strlen(s); } else if (Pdata_Check(self->file)) { @@ -744,7 +744,7 @@ put2(Picklerobject *self, PyObject *ob) { if (!self->bin) { c_str[0] = PUT; - sprintf(c_str + 1, "%d\n", p); + PyOS_snprintf(c_str + 1, sizeof(c_str) - 1, "%d\n", p); len = strlen(c_str); } else if (Pdata_Check(self->file)) { @@ -958,7 +958,7 @@ save_int(Picklerobject *self, PyObject *args) { * signed BININT format: store as a string. */ c_str[0] = INT; - sprintf(c_str + 1, "%ld\n", l); + PyOS_snprintf(c_str + 1, sizeof(c_str) - 1, "%ld\n", l); if ((*self->write_func)(self, c_str, strlen(c_str)) < 0) return -1; } @@ -1121,7 +1121,7 @@ save_float(Picklerobject *self, PyObject *args) { else { char c_str[250]; c_str[0] = FLOAT; - sprintf(c_str + 1, "%.17g\n", x); + PyOS_snprintf(c_str + 1, sizeof(c_str) - 1, "%.17g\n", x); if ((*self->write_func)(self, c_str, strlen(c_str)) < 0) return -1; |