char buffer[1024];
if (item)
- sprintf(buffer, "mac error calling %s on %s", name, item);
+ PyOS_snprintf(buffer, sizeof(buffer), "mac error calling %s on %s", name, item);
else
- sprintf(buffer, "mac error calling %s", name);
+ PyOS_snprintf(buffer, sizeof(buffer), "mac error calling %s", name);
v = Py_BuildValue("(is)", err, buffer);
if (v != NULL) {
UniChar uch = uni->unicode[i];
if ((uch & 0x7f) == uch) {
- sprintf(localbuf, "%c", uch);
+ PyOS_snprintf(localbuf, sizeof(localbuf), "%c", uch);
} else {
- sprintf(localbuf, "\\u%04x", uch);
+ PyOS_snprintf(localbuf, sizeof(localbuf), "\\u%04x", uch);
}
strcat(buffer, localbuf);
}
{
char buf[512];
- sprintf(buf, "FSSpec((%d, %ld, '%.*s'))",
+ PyOS_snprintf(buf, sizeof(buf), "FSSpec((%d, %ld, '%.*s'))",
self->fsspec.vRefNum,
self->fsspec.parID,
self->fsspec.name[0], self->fsspec.name+1);
packagecontext = name;
shortname = lastdot+1;
}
- sprintf(funcname, FUNCNAME_PATTERN, shortname);
+ PyOS_snprintf(funcname, sizeof(funcname), FUNCNAME_PATTERN, shortname);
if( !findnamedresource((PyStringObject *)0, name, pathname, 'PYD ', fragmentname)) {
PyErr_SetString(PyExc_ImportError, "PYD resource not found");
return NULL;
kLoadCFrag, &connID, &mainAddr,
errMessage);
if ( err ) {
- sprintf(buf, "%.*s: %.200s",
+ PyOS_snprintf(buf, sizeof(buf), "%.*s: %.200s",
errMessage[0], errMessage+1,
PyMac_StrError(err));
PyErr_SetString(PyExc_ImportError, buf);
/* Locate the address of the correct init function */
err = FindSymbol(connID, Pstring(funcname), &symAddr, &class);
if ( err ) {
- sprintf(buf, "%s: %.200s",
+ PyOS_snprintf(buf, sizeof(buf), "%s: %.200s",
funcname, PyMac_StrError(err));
PyErr_SetString(PyExc_ImportError, buf);
return NULL;
{
char buf[512];
- sprintf(buf, "%s: %s", filename, PyMac_StrError(err));
+ PyOS_snprintf(buf, sizeof(buf), "%s: %s", filename, PyMac_StrError(err));
PyErr_SetString(PyExc_ImportError, buf);
return NULL;
}