]> git.saurik.com Git - apple/objc4.git/blobdiff - runtime/objc-errors.m
objc4-222.tar.gz
[apple/objc4.git] / runtime / objc-errors.m
index 3b5d34b2f56e19f752906c661f3173e9cecf118c..e45722acb778d87d1de97e76ee5488be6cd8b2d9 100644 (file)
@@ -55,7 +55,7 @@ void _objc_syslog(const char *format, ...)
     char bigBuffer[4*1024];
 
     va_start(ap, format);
     char bigBuffer[4*1024];
 
     va_start(ap, format);
-    vsprintf(bigBuffer, format, ap);
+    vsnprintf(bigBuffer, sizeof(bigBuffer), format, ap);
     va_end(ap);
 
 
     va_end(ap);
 
 
@@ -91,7 +91,7 @@ volatile void _objc_error(id self, const char *fmt, va_list ap)
 { 
     char bigBuffer[4*1024];
 
 { 
     char bigBuffer[4*1024];
 
-    vsprintf (bigBuffer, fmt, ap);
+    vsnprintf (bigBuffer, sizeof(bigBuffer), fmt, ap);
     _objc_syslog ("objc: %s: %s", object_getClassName (self), bigBuffer);
 
     abort();           /* generates a core file */
     _objc_syslog ("objc: %s: %s", object_getClassName (self), bigBuffer);
 
     abort();           /* generates a core file */
@@ -117,7 +117,7 @@ void _objc_inform(const char *fmt, ...)
     char bigBuffer[4*1024];
 
     va_start (ap,fmt); 
     char bigBuffer[4*1024];
 
     va_start (ap,fmt); 
-    vsprintf (bigBuffer, fmt, ap);
+    vsnprintf (bigBuffer, sizeof(bigBuffer), fmt, ap);
     _objc_syslog ("objc: %s", bigBuffer);
     va_end (ap);
 }
     _objc_syslog ("objc: %s", bigBuffer);
     va_end (ap);
 }