Module Name:    src
Committed By:   christos
Date:           Sat Mar 22 21:42:44 UTC 2014

Modified Files:
        src/sys/external/bsd/acpica/dist/compiler: aslanalyze.c aslcompiler.l
            aslerror.c aslfileio.c aslfiles.c aslload.c asllookup.c aslpredef.c
            aslprepkg.c aslsupport.l aslutils.c aslwalks.c aslxref.c
            dtcompile.c dtfield.c dtsubtable.c dttable.c dtutils.c prutils.c
        src/sys/external/bsd/acpica/dist/os_specific/service_layers:
            oslinuxtbl.c
        src/sys/external/bsd/acpica/dist/tools/acpidump: apfiles.c
        src/sys/external/bsd/acpica/dist/tools/acpixtract: acpixtract.c

Log Message:
kill sprintf


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.4 -r1.2 \
    src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c \
    src/sys/external/bsd/acpica/dist/compiler/aslerror.c \
    src/sys/external/bsd/acpica/dist/compiler/asllookup.c \
    src/sys/external/bsd/acpica/dist/compiler/aslpredef.c \
    src/sys/external/bsd/acpica/dist/compiler/dtcompile.c \
    src/sys/external/bsd/acpica/dist/compiler/dtfield.c \
    src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c \
    src/sys/external/bsd/acpica/dist/compiler/dttable.c \
    src/sys/external/bsd/acpica/dist/compiler/dtutils.c
cvs rdiff -u -r1.1.1.3 -r1.2 \
    src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l \
    src/sys/external/bsd/acpica/dist/compiler/aslfiles.c \
    src/sys/external/bsd/acpica/dist/compiler/aslload.c \
    src/sys/external/bsd/acpica/dist/compiler/aslwalks.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/bsd/acpica/dist/compiler/aslfileio.c \
    src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c \
    src/sys/external/bsd/acpica/dist/compiler/aslsupport.l \
    src/sys/external/bsd/acpica/dist/compiler/aslxref.c \
    src/sys/external/bsd/acpica/dist/compiler/prutils.c
cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/acpica/dist/compiler/aslutils.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c
cvs rdiff -u -r1.1.1.4 -r1.2 \
    src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c:1.1.1.4	Fri Dec 27 13:46:04 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c	Sat Mar 22 17:42:44 2014
@@ -341,7 +341,7 @@ AnCheckMethodReturnValue (
          */
         if (ThisNodeBtype != 0)
         {
-            sprintf (MsgBuffer,
+            snprintf (MsgBuffer, sizeof(MsgBuffer),
                 "Method returns [%s], %s operator requires [%s]",
                 StringBuffer, OpInfo->Name, StringBuffer2);
 
Index: src/sys/external/bsd/acpica/dist/compiler/aslerror.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslerror.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/aslerror.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslerror.c:1.1.1.4	Fri Dec 27 13:46:05 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslerror.c	Sat Mar 22 17:42:44 2014
@@ -862,7 +862,7 @@ AslCoreSubsystemError (
     BOOLEAN                 Abort)
 {
 
-    sprintf (MsgBuffer, "%s %s", AcpiFormatException (Status), ExtraMessage);
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "%s %s", AcpiFormatException (Status), ExtraMessage);
 
     if (Op)
     {
Index: src/sys/external/bsd/acpica/dist/compiler/asllookup.c
diff -u src/sys/external/bsd/acpica/dist/compiler/asllookup.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/asllookup.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/asllookup.c:1.1.1.4	Fri Dec 27 13:46:06 2013
+++ src/sys/external/bsd/acpica/dist/compiler/asllookup.c	Sat Mar 22 17:42:44 2014
@@ -163,7 +163,7 @@ LkIsObjectUsed (
              * Issue a remark even if it is a reserved name (starts
              * with an underscore).
              */
-            sprintf (MsgBuffer, "Name is within method [%4.4s]",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Name is within method [%4.4s]",
                 Next->Name.Ascii);
             AslError (ASL_REMARK, ASL_MSG_NOT_REFERENCED,
                 LkGetNameOp (Node->Op), MsgBuffer);
Index: src/sys/external/bsd/acpica/dist/compiler/aslpredef.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslpredef.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/aslpredef.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslpredef.c:1.1.1.4	Fri Dec 27 13:46:07 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslpredef.c	Sat Mar 22 17:42:44 2014
@@ -114,7 +114,7 @@ ApCheckForPredefinedMethod (
 
         if (MethodInfo->NumArguments != 0)
         {
-            sprintf (MsgBuffer, "%s requires %u", Op->Asl.ExternalName, 0);
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%s requires %u", Op->Asl.ExternalName, 0);
 
             AslError (ASL_WARNING, ASL_MSG_RESERVED_ARG_COUNT_HI, Op,
                 MsgBuffer);
@@ -136,7 +136,7 @@ ApCheckForPredefinedMethod (
 
         if (MethodInfo->NumArguments != RequiredArgCount)
         {
-            sprintf (MsgBuffer, "%4.4s requires %u",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%4.4s requires %u",
                 ThisName->Info.Name, RequiredArgCount);
 
             if (MethodInfo->NumArguments < RequiredArgCount)
@@ -162,7 +162,7 @@ ApCheckForPredefinedMethod (
             AcpiUtGetExpectedReturnTypes (StringBuffer,
                 ThisName->Info.ExpectedBtypes);
 
-            sprintf (MsgBuffer, "%s required for %4.4s",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%s required for %4.4s",
                 StringBuffer, ThisName->Info.Name);
 
             AslError (ASL_WARNING, ASL_MSG_RESERVED_RETURN_VALUE, Op,
@@ -693,12 +693,12 @@ TypeErrorExit:
 
     if (PackageIndex == ACPI_NOT_PACKAGE_ELEMENT)
     {
-        sprintf (MsgBuffer, "%4.4s: found %s, %s required",
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "%4.4s: found %s, %s required",
             PredefinedName, TypeName, StringBuffer);
     }
     else
     {
-        sprintf (MsgBuffer, "%4.4s: found %s at index %u, %s required",
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "%4.4s: found %s at index %u, %s required",
             PredefinedName, TypeName, PackageIndex, StringBuffer);
     }
 
Index: src/sys/external/bsd/acpica/dist/compiler/dtcompile.c
diff -u src/sys/external/bsd/acpica/dist/compiler/dtcompile.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/dtcompile.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/dtcompile.c:1.1.1.4	Fri Dec 27 13:46:09 2013
+++ src/sys/external/bsd/acpica/dist/compiler/dtcompile.c	Sat Mar 22 17:42:44 2014
@@ -211,7 +211,8 @@ DtInitialize (
     Gbl_RootTable = NULL;
     Gbl_SubtableStack = NULL;
 
-    sprintf (VersionString, "%X", (UINT32) ACPI_CA_VERSION);
+    snprintf (VersionString, sizeof(VersionBuffer), "%X",
+	(UINT32) ACPI_CA_VERSION);
     return (AE_OK);
 }
 
@@ -292,7 +293,7 @@ DtCompileDataTable (
     Signature = DtGetFieldValue (*FieldList);
     if (!Signature)
     {
-        sprintf (MsgBuffer, "Expected \"%s\"", "Signature");
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "Expected \"%s\"", "Signature");
         DtNameError (ASL_ERROR, ASL_MSG_INVALID_FIELD_NAME,
             *FieldList, MsgBuffer);
         return (AE_ERROR);
@@ -485,7 +486,7 @@ DtCompileTable (
 
         if (!LocalField)
         {
-            sprintf (MsgBuffer, "Found NULL field - Field name \"%s\" needed",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Found NULL field - Field name \"%s\" needed",
                 Info->Name);
             DtFatal (ASL_MSG_COMPILER_INTERNAL, NULL, MsgBuffer);
             Status = AE_BAD_DATA;
Index: src/sys/external/bsd/acpica/dist/compiler/dtfield.c
diff -u src/sys/external/bsd/acpica/dist/compiler/dtfield.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/dtfield.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/dtfield.c:1.1.1.4	Fri Dec 27 13:46:09 2013
+++ src/sys/external/bsd/acpica/dist/compiler/dtfield.c	Sat Mar 22 17:42:44 2014
@@ -174,7 +174,7 @@ DtCompileString (
 
     if (Length > ByteLength)
     {
-        sprintf (MsgBuffer, "Maximum %u characters", ByteLength);
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "Maximum %u characters", ByteLength);
         DtError (ASL_ERROR, ASL_MSG_STRING_LENGTH, Field, MsgBuffer);
         Length = ByteLength;
     }
@@ -254,7 +254,7 @@ DtCompileUuid (
     Status = AuValidateUuid (InString);
     if (ACPI_FAILURE (Status))
     {
-        sprintf (MsgBuffer, "%s", Field->Value);
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "%s", Field->Value);
         DtNameError (ASL_ERROR, ASL_MSG_INVALID_UUID, Field, MsgBuffer);
     }
     else
@@ -340,7 +340,7 @@ DtCompileInteger (
 
     if (Value > MaxValue)
     {
-        sprintf (MsgBuffer, "%8.8X%8.8X - max %u bytes",
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "%8.8X%8.8X - max %u bytes",
             ACPI_FORMAT_UINT64 (Value), ByteLength);
         DtError (ASL_ERROR, ASL_MSG_INTEGER_SIZE, Field, MsgBuffer);
     }
@@ -563,7 +563,7 @@ DtCompileFlag (
 
     if (Value >= ((UINT64) 1 << BitLength))
     {
-        sprintf (MsgBuffer, "Maximum %u bit", BitLength);
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "Maximum %u bit", BitLength);
         DtError (ASL_ERROR, ASL_MSG_FLAG_VALUE, Field, MsgBuffer);
         Value = 0;
     }
Index: src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c
diff -u src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c:1.1.1.4	Fri Dec 27 13:46:09 2013
+++ src/sys/external/bsd/acpica/dist/compiler/dtsubtable.c	Sat Mar 22 17:42:44 2014
@@ -343,7 +343,7 @@ DtGetSubtableLength (
 Error:
     if (!Field)
     {
-        sprintf (MsgBuffer, "Found NULL field - Field name \"%s\" needed",
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "Found NULL field - Field name \"%s\" needed",
             Info->Name);
         DtFatal (ASL_MSG_COMPILER_INTERNAL, NULL, MsgBuffer);
     }
Index: src/sys/external/bsd/acpica/dist/compiler/dttable.c
diff -u src/sys/external/bsd/acpica/dist/compiler/dttable.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/dttable.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/dttable.c:1.1.1.4	Fri Dec 27 13:46:10 2013
+++ src/sys/external/bsd/acpica/dist/compiler/dttable.c	Sat Mar 22 17:42:44 2014
@@ -2437,7 +2437,7 @@ DtCompileGeneric (
         Info = DtGetGenericTableInfo ((*PFieldList)->Name);
         if (!Info)
         {
-            sprintf (MsgBuffer, "Generic data type \"%s\" not found",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Generic data type \"%s\" not found",
                 (*PFieldList)->Name);
             DtNameError (ASL_ERROR, ASL_MSG_INVALID_FIELD_NAME,
                 (*PFieldList), MsgBuffer);
@@ -2458,7 +2458,7 @@ DtCompileGeneric (
 
             if (Status == AE_NOT_FOUND)
             {
-                sprintf (MsgBuffer, "Generic data type \"%s\" not found",
+                snprintf (MsgBuffer, sizeof(MsgBuffer), "Generic data type \"%s\" not found",
                     (*PFieldList)->Name);
                 DtNameError (ASL_ERROR, ASL_MSG_INVALID_FIELD_NAME,
                     (*PFieldList), MsgBuffer);
Index: src/sys/external/bsd/acpica/dist/compiler/dtutils.c
diff -u src/sys/external/bsd/acpica/dist/compiler/dtutils.c:1.1.1.4 src/sys/external/bsd/acpica/dist/compiler/dtutils.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/dtutils.c:1.1.1.4	Fri Dec 27 13:46:10 2013
+++ src/sys/external/bsd/acpica/dist/compiler/dtutils.c	Sat Mar 22 17:42:44 2014
@@ -600,7 +600,7 @@ DtGetFieldLength (
         else
         {   /* At this point, this is a fatal error */
 
-            sprintf (MsgBuffer, "Expected \"%s\"", Info->Name);
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Expected \"%s\"", Info->Name);
             DtFatal (ASL_MSG_COMPILER_INTERNAL, NULL, MsgBuffer);
             return (0);
         }
@@ -626,7 +626,7 @@ DtGetFieldLength (
         else
         {   /* At this point, this is a fatal error */
 
-            sprintf (MsgBuffer, "Expected \"%s\"", Info->Name);
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Expected \"%s\"", Info->Name);
             DtFatal (ASL_MSG_COMPILER_INTERNAL, NULL, MsgBuffer);
             return (0);
         }

Index: src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l
diff -u src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l:1.1.1.3 src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l:1.1.1.3	Fri Dec 27 13:46:05 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l	Sat Mar 22 17:42:44 2014
@@ -633,7 +633,7 @@ NamePathTail                [.]{NameSeg}
                                 AslCompilererror ("Parse error, expecting ASL keyword or name");}
 
 .                           { count (1);
-                                sprintf (MsgBuffer,
+                                snprintf (MsgBuffer, sizeof(MsgBuffer),
                                     "Invalid character (0x%2.2X), expecting ASL keyword or name",
                                     *AslCompilertext);
                                 AslCompilererror (MsgBuffer);}
Index: src/sys/external/bsd/acpica/dist/compiler/aslfiles.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslfiles.c:1.1.1.3 src/sys/external/bsd/acpica/dist/compiler/aslfiles.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslfiles.c:1.1.1.3	Fri Dec 27 13:46:05 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslfiles.c	Sat Mar 22 17:42:44 2014
@@ -416,7 +416,7 @@ FlOpenIncludeFile (
     /* We could not open the include file after trying very hard */
 
 ErrorExit:
-    sprintf (MsgBuffer, "%s, %s", Op->Asl.Value.String, strerror (errno));
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "%s, %s", Op->Asl.Value.String, strerror (errno));
     AslError (ASL_ERROR, ASL_MSG_INCLUDE_FILE_OPEN, Op, MsgBuffer);
 }
 
Index: src/sys/external/bsd/acpica/dist/compiler/aslload.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslload.c:1.1.1.3 src/sys/external/bsd/acpica/dist/compiler/aslload.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslload.c:1.1.1.3	Fri Dec 27 13:46:06 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslload.c	Sat Mar 22 17:42:44 2014
@@ -536,7 +536,7 @@ LdNamespace1Begin (
              * Which is used to workaround the fact that the MS interpreter
              * does not allow Scope() forward references.
              */
-            sprintf (MsgBuffer, "%s [%s], changing type to [Scope]",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%s [%s], changing type to [Scope]",
                 Op->Asl.ExternalName, AcpiUtGetTypeName (Node->Type));
             AslError (ASL_REMARK, ASL_MSG_SCOPE_TYPE, Op, MsgBuffer);
 
@@ -555,7 +555,7 @@ LdNamespace1Begin (
 
             /* All other types are an error */
 
-            sprintf (MsgBuffer, "%s [%s]", Op->Asl.ExternalName,
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%s [%s]", Op->Asl.ExternalName,
                 AcpiUtGetTypeName (Node->Type));
             AslError (ASL_ERROR, ASL_MSG_SCOPE_TYPE, Op, MsgBuffer);
 
Index: src/sys/external/bsd/acpica/dist/compiler/aslwalks.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslwalks.c:1.1.1.3 src/sys/external/bsd/acpica/dist/compiler/aslwalks.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslwalks.c:1.1.1.3	Fri Dec 27 13:46:09 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslwalks.c	Sat Mar 22 17:42:44 2014
@@ -427,7 +427,7 @@ AnOperandTypecheckWalkEnd (
                 AnFormatBtype (StringBuffer, ThisNodeBtype);
                 AnFormatBtype (StringBuffer2, RequiredBtypes);
 
-                sprintf (MsgBuffer, "[%s] found, %s operator requires [%s]",
+                snprintf (MsgBuffer, sizeof(MsgBuffer), "[%s] found, %s operator requires [%s]",
                             StringBuffer, OpInfo->Name, StringBuffer2);
 
                 AslError (ASL_ERROR, ASL_MSG_INVALID_TYPE, ArgOp, MsgBuffer);

Index: src/sys/external/bsd/acpica/dist/compiler/aslfileio.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslfileio.c:1.1.1.1 src/sys/external/bsd/acpica/dist/compiler/aslfileio.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslfileio.c:1.1.1.1	Fri Dec 27 13:46:05 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslfileio.c	Sat Mar 22 17:42:44 2014
@@ -97,7 +97,7 @@ FlFileError (
     UINT8                   ErrorId)
 {
 
-    sprintf (MsgBuffer, "\"%s\" (%s)", Gbl_Files[FileId].Filename,
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "\"%s\" (%s)", Gbl_Files[FileId].Filename,
         strerror (errno));
     AslCommonError (ASL_ERROR, ErrorId, 0, 0, 0, 0, NULL, MsgBuffer);
 }
Index: src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c:1.1.1.1 src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c:1.1.1.1	Fri Dec 27 13:46:07 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c	Sat Mar 22 17:42:44 2014
@@ -617,7 +617,7 @@ ApPackageTooSmall (
     UINT32                      ExpectedCount)
 {
 
-    sprintf (MsgBuffer, "%s: length %u, required minimum is %u",
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "%s: length %u, required minimum is %u",
         PredefinedName, Count, ExpectedCount);
 
     AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
@@ -646,7 +646,7 @@ ApZeroLengthPackage (
     ACPI_PARSE_OBJECT           *Op)
 {
 
-    sprintf (MsgBuffer, "%s: length is zero", PredefinedName);
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "%s: length is zero", PredefinedName);
 
     AslError (ASL_ERROR, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
 }
@@ -675,7 +675,7 @@ ApPackageTooLarge (
     UINT32                      ExpectedCount)
 {
 
-    sprintf (MsgBuffer, "%s: length is %u, only %u required",
+    snprintf (MsgBuffer, sizeof(MsgBuffer), "%s: length is %u, only %u required",
         PredefinedName, Count, ExpectedCount);
 
     AslError (ASL_REMARK, ASL_MSG_RESERVED_PACKAGE_LENGTH, Op, MsgBuffer);
Index: src/sys/external/bsd/acpica/dist/compiler/aslsupport.l
diff -u src/sys/external/bsd/acpica/dist/compiler/aslsupport.l:1.1.1.1 src/sys/external/bsd/acpica/dist/compiler/aslsupport.l:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslsupport.l:1.1.1.1	Fri Dec 27 13:46:08 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslsupport.l	Sat Mar 22 17:42:44 2014
@@ -349,7 +349,7 @@ AslInsertLineBuffer (
              * Warning if we have split a long source line.
              * <Probably overkill>
              */
-            sprintf (MsgBuffer, "Max %u", Gbl_LineBufferSize);
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "Max %u", Gbl_LineBufferSize);
             AslCommonError (ASL_WARNING, ASL_MSG_LONG_LINE,
                             Gbl_CurrentLineNumber, Gbl_LogicalLineNumber,
                             Gbl_CurrentLineOffset, Gbl_CurrentColumn,
Index: src/sys/external/bsd/acpica/dist/compiler/aslxref.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslxref.c:1.1.1.1 src/sys/external/bsd/acpica/dist/compiler/aslxref.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/aslxref.c:1.1.1.1	Fri Dec 27 13:46:09 2013
+++ src/sys/external/bsd/acpica/dist/compiler/aslxref.c	Sat Mar 22 17:42:44 2014
@@ -580,7 +580,7 @@ XfNamespaceLocateBegin (
 
             if (Message)
             {
-                sprintf (MsgBuffer, "Size mismatch, Tag: %u bit%s, Field: %u bit%s",
+                snprintf (MsgBuffer, sizeof(MsgBuffer), "Size mismatch, Tag: %u bit%s, Field: %u bit%s",
                     TagBitLength, (TagBitLength > 1) ? "s" : "",
                     FieldBitLength, (FieldBitLength > 1) ? "s" : "");
 
@@ -646,7 +646,7 @@ XfNamespaceLocateBegin (
          */
         if (Node->Type != ACPI_TYPE_METHOD)
         {
-            sprintf (MsgBuffer, "%s is a %s",
+            snprintf (MsgBuffer, sizeof(MsgBuffer), "%s is a %s",
                     Op->Asl.ExternalName, AcpiUtGetTypeName (Node->Type));
 
             AslError (ASL_ERROR, ASL_MSG_NOT_METHOD, Op, MsgBuffer);
@@ -686,7 +686,7 @@ XfNamespaceLocateBegin (
              */
             if (PassedArgs != Node->Value)
             {
-                sprintf (MsgBuffer, "%s requires %u", Op->Asl.ExternalName,
+                snprintf (MsgBuffer, sizeof(MsgBuffer), "%s requires %u", Op->Asl.ExternalName,
                             Node->Value);
 
                 if (PassedArgs < Node->Value)
Index: src/sys/external/bsd/acpica/dist/compiler/prutils.c
diff -u src/sys/external/bsd/acpica/dist/compiler/prutils.c:1.1.1.1 src/sys/external/bsd/acpica/dist/compiler/prutils.c:1.2
--- src/sys/external/bsd/acpica/dist/compiler/prutils.c:1.1.1.1	Fri Dec 27 13:46:10 2013
+++ src/sys/external/bsd/acpica/dist/compiler/prutils.c	Sat Mar 22 17:42:44 2014
@@ -298,7 +298,8 @@ PrOpenIncludeFile (
     /* We could not open the include file after trying very hard */
 
 ErrorExit:
-    sprintf (Gbl_MainTokenBuffer, "%s, %s", Filename, strerror (errno));
+    snprintf (Gbl_MainTokenBuffer, ASL_LINE_BUFFER_SIZE, "%s, %s",
+	Filename, strerror (errno));
     PrError (ASL_ERROR, ASL_MSG_INCLUDE_FILE_OPEN, 0);
 }
 

Index: src/sys/external/bsd/acpica/dist/compiler/aslutils.c
diff -u src/sys/external/bsd/acpica/dist/compiler/aslutils.c:1.7 src/sys/external/bsd/acpica/dist/compiler/aslutils.c:1.8
--- src/sys/external/bsd/acpica/dist/compiler/aslutils.c:1.7	Sat Jan 18 04:25:24 2014
+++ src/sys/external/bsd/acpica/dist/compiler/aslutils.c	Sat Mar 22 17:42:44 2014
@@ -572,7 +572,7 @@ UtCheckIntegerRange (
     if ((Op->Asl.Value.Integer < LowValue) ||
         (Op->Asl.Value.Integer > HighValue))
     {
-        sprintf (MsgBuffer, "0x%X, allowable: 0x%X-0x%X",
+        snprintf (MsgBuffer, sizeof(MsgBuffer), "0x%X, allowable: 0x%X-0x%X",
             (UINT32) Op->Asl.Value.Integer, LowValue, HighValue);
 
         AslError (ASL_ERROR, ASL_MSG_RANGE, Op, MsgBuffer);
@@ -909,7 +909,7 @@ UtDoConstant (
     Status = UtStrtoul64 (String, 0, &Converted);
     if (ACPI_FAILURE (Status))
     {
-        sprintf (ErrBuf, "%s %s\n", "Conversion error:",
+        snprintf (ErrBuf, sizeof(ErrBuf), "%s %s\n", "Conversion error:",
             AcpiFormatException (Status));
         AslCompilererror (ErrBuf);
     }

Index: src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c
diff -u src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c:1.1.1.1 src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c:1.2
--- src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c:1.1.1.1	Fri Dec 27 13:46:14 2013
+++ src/sys/external/bsd/acpica/dist/os_specific/service_layers/oslinuxtbl.c	Sat Mar 22 17:42:44 2014
@@ -1420,11 +1420,13 @@ OslGetCustomizedTable (
 
         if (Instance != 0)
         {
-            sprintf (TableFilename, "%s/%4.4s%d", Pathname, TempName, Instance);
+            snprintf (TableFilename, sizeof(TableFilename), "%s/%4.4s%d",
+		Pathname, TempName, Instance);
         }
         else
         {
-            sprintf (TableFilename, "%s/%4.4s", Pathname, TempName);
+            snprintf (TableFilename, sizeof(TableFilename), "%s/%4.4s",
+		Pathname, TempName);
         }
         break;
     }

Index: src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c
diff -u src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c:1.1.1.1 src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c:1.2
--- src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c:1.1.1.1	Fri Dec 27 13:46:14 2013
+++ src/sys/external/bsd/acpica/dist/tools/acpidump/apfiles.c	Sat Mar 22 17:42:44 2014
@@ -145,7 +145,7 @@ ApWriteToBinaryFile (
 
     if (Instance > 0)
     {
-        sprintf (InstanceStr, "%u", Instance);
+        snprintf (InstanceStr, sizeof(InstanceStr), "%u", Instance);
         strcat (Filename, InstanceStr);
     }
 

Index: src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c
diff -u src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c:1.1.1.4 src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c:1.2
--- src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c:1.1.1.4	Fri Dec 27 13:46:17 2013
+++ src/sys/external/bsd/acpica/dist/tools/acpixtract/acpixtract.c	Sat Mar 22 17:42:44 2014
@@ -587,11 +587,11 @@ AxExtractTables (
 
             if (ThisInstance > 0)
             {
-                sprintf (Filename, "%4.4s%u.dat", ThisSignature, ThisInstance);
+                snprintf (Filename, sizeof(Filename), "%4.4s%u.dat", ThisSignature, ThisInstance);
             }
             else
             {
-                sprintf (Filename, "%4.4s.dat", ThisSignature);
+                snprintf (Filename, sizeof(Filename), "%4.4s.dat", ThisSignature);
             }
 
             AxStrlwr (Filename);

Reply via email to