diff mbox

[edk2,v2,8/9] EmbeddedPkg/MmcDxe: eliminate deprecated string function calls

Message ID 1477651478-16830-9-git-send-email-ard.biesheuvel@linaro.org
State Accepted
Commit 4b335e4b7619eb12240de84cd256e5d0c3d6c84c
Headers show

Commit Message

Ard Biesheuvel Oct. 28, 2016, 10:44 a.m. UTC
Get rid of calls to unsafe string functions. These are deprecated and may
be removed in the future.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

---
 EmbeddedPkg/Universal/MmcDxe/Diagnostics.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

-- 
2.7.4

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Comments

Laszlo Ersek Oct. 28, 2016, 1:40 p.m. UTC | #1
On 10/28/16 12:44, Ard Biesheuvel wrote:
> Get rid of calls to unsafe string functions. These are deprecated and may

> be removed in the future.

> 

> Contributed-under: TianoCore Contribution Agreement 1.0

> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

> ---

>  EmbeddedPkg/Universal/MmcDxe/Diagnostics.c | 4 ++--

>  1 file changed, 2 insertions(+), 2 deletions(-)

> 

> diff --git a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> index 783e548d2aed..7d6a5a0dde01 100644

> --- a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> +++ b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> @@ -42,9 +42,9 @@ DiagnosticLog (

>    )

>  {

>    UINTN len = StrLen (Str);

> -  if (len <= mLogRemainChar) {

> +  if (len < mLogRemainChar) {

> +    StrCpyS (mLogBuffer, mLogRemainChar, Str);

>      mLogRemainChar -= len;

> -    StrCpy (mLogBuffer, Str);

>      mLogBuffer += len;

>      return len;

>    } else {

> 


Reviewed-by: Laszlo Ersek <lersek@redhat.com>

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
Leif Lindholm Oct. 28, 2016, 2:39 p.m. UTC | #2
On Fri, Oct 28, 2016 at 11:44:37AM +0100, Ard Biesheuvel wrote:
> Get rid of calls to unsafe string functions. These are deprecated and may

> be removed in the future.

> 

> Contributed-under: TianoCore Contribution Agreement 1.0

> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>


Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>


(I also agree with Laszlo's comment regarding the commit message.)

> ---

>  EmbeddedPkg/Universal/MmcDxe/Diagnostics.c | 4 ++--

>  1 file changed, 2 insertions(+), 2 deletions(-)

> 

> diff --git a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> index 783e548d2aed..7d6a5a0dde01 100644

> --- a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> +++ b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c

> @@ -42,9 +42,9 @@ DiagnosticLog (

>    )

>  {

>    UINTN len = StrLen (Str);

> -  if (len <= mLogRemainChar) {

> +  if (len < mLogRemainChar) {

> +    StrCpyS (mLogBuffer, mLogRemainChar, Str);

>      mLogRemainChar -= len;

> -    StrCpy (mLogBuffer, Str);

>      mLogBuffer += len;

>      return len;

>    } else {

> -- 

> 2.7.4

> 

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
diff mbox

Patch

diff --git a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c
index 783e548d2aed..7d6a5a0dde01 100644
--- a/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c
+++ b/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c
@@ -42,9 +42,9 @@  DiagnosticLog (
   )
 {
   UINTN len = StrLen (Str);
-  if (len <= mLogRemainChar) {
+  if (len < mLogRemainChar) {
+    StrCpyS (mLogBuffer, mLogRemainChar, Str);
     mLogRemainChar -= len;
-    StrCpy (mLogBuffer, Str);
     mLogBuffer += len;
     return len;
   } else {