emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master f5dc3cf 1/2: Fix uninitalized value in encode_codin


From: Paul Eggert
Subject: [Emacs-diffs] master f5dc3cf 1/2: Fix uninitalized value in encode_coding_object
Date: Tue, 28 Jul 2015 06:40:56 +0000

branch: master
commit f5dc3cf21cf6d6f51c096262225fcb96a8a7f126
Author: Paul Eggert <address@hidden>
Commit: Paul Eggert <address@hidden>

    Fix uninitalized value in encode_coding_object
    
    * src/coding.c (encode_coding_object): Also initialize
    coding->src_pos and coding->src_pos_byte when NILP (src_object).
    This avoids later use of uninitialized storage.
---
 src/coding.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/coding.c b/src/coding.c
index 9d1ebc8..1887560 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -8301,7 +8301,11 @@ encode_coding_object (struct coding_system *coding,
        }
     }
   else
-    code_conversion_save (0, 0);
+    {
+      code_conversion_save (0, 0);
+      coding->src_pos = from;
+      coding->src_pos_byte = from_byte;
+    }
 
   if (BUFFERP (dst_object))
     {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]