Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 8e6ab9f

Browse files
author
Michael Meskes
committed
Properly end string to make sure ecpglib does not read beyond its boundaries.
1 parent e81f0e3 commit 8e6ab9f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/interfaces/ecpg/ecpglib/execute.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -1072,8 +1072,9 @@ print_param_value(char *value, int len, int is_binary, int lineno, int nth)
10721072
value_s = value;
10731073
else
10741074
{
1075-
value_s = ecpg_alloc(ecpg_hex_enc_len(len), lineno);
1075+
value_s = ecpg_alloc(ecpg_hex_enc_len(len)+1, lineno);
10761076
ecpg_hex_encode(value, len, value_s);
1077+
value_s[ecpg_hex_enc_len(len)] = '\0';
10771078
malloced = true;
10781079
}
10791080

0 commit comments

Comments
 (0)