emacs-diffs
[Top][All Lists]
Advanced

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

feature/android 916ef574899: Update Android port


From: Po Lu
Subject: feature/android 916ef574899: Update Android port
Date: Thu, 20 Jul 2023 08:51:19 -0400 (EDT)

branch: feature/android
commit 916ef5748992216710f01d91c330e52042b279f1
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>

    Update Android port
    
    * exec/trace.c (handle_readlinkat): Adjust commentary to match
    behavior.
    * src/android.c (android_get_keysym_name): NULL terminate
    *name_return.
---
 exec/trace.c  | 6 +++---
 src/android.c | 1 +
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/exec/trace.c b/exec/trace.c
index 23db8ebcbc7..3b384792d0a 100644
--- a/exec/trace.c
+++ b/exec/trace.c
@@ -899,10 +899,10 @@ handle_exec (struct exec_tracee *tracee, USER_REGS_STRUCT 
*regs)
    CALLNO is the system call number, and REGS are the current user
    registers of the TRACEE.
 
-   If the first argument of a `readlinkat' system call is AT_FDCWD,
-   and the file name specified in either a `readlink' or `readlinkat'
+   If the file name specified in either a `readlink' or `readlinkat'
    system call is `/proc/self/exe', write the name of the executable
-   being run into the buffer specified in the system call.
+   being run into the buffer specified in the system call.  Do not
+   handle relative file names at the moment.
 
    Return the number of bytes written to the tracee's buffer in
    *RESULT.
diff --git a/src/android.c b/src/android.c
index 1662160bdd9..048773a511d 100644
--- a/src/android.c
+++ b/src/android.c
@@ -6151,6 +6151,7 @@ android_get_keysym_name (int keysym, char *name_return, 
size_t size)
                                                   NULL);
   android_exception_check_nonnull ((void *) buffer, string);
   strncpy (name_return, buffer, size - 1);
+  name_return[size] = '\0';
 
   (*android_java_env)->ReleaseStringUTFChars (android_java_env,
                                              (jstring) string,



reply via email to

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