This is an automated email from the ASF dual-hosted git repository.

maxyang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudberry.git

commit 762425d2e3a2b8543e7c36701d529dfae03e6503
Author: Andres Freund <[email protected]>
AuthorDate: Mon Feb 10 12:09:23 2025 -0500

    Fix type in test_escape test
    
    On machines where char is unsigned this could lead to option parsing looping
    endlessly. It's also too narrow a type on other hardware.
    
    Found via Tom Lane's monitoring of the buildfarm.
    
    Reported-by: Tom Lane <[email protected]>
    Security: CVE-2025-1094
    Backpatch-through: 13
---
 src/test/modules/test_escape/test_escape.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/test/modules/test_escape/test_escape.c 
b/src/test/modules/test_escape/test_escape.c
index 6654ab1dbe..3ed7043615 100644
--- a/src/test/modules/test_escape/test_escape.c
+++ b/src/test/modules/test_escape/test_escape.c
@@ -740,7 +740,7 @@ int
 main(int argc, char *argv[])
 {
        pe_test_config tc = {0};
-       char            c;
+       int                     c;
        int                     option_index;
 
        static const struct option long_options[] = {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to