diff options
author | Mike Pall <mike> | 2020-02-13 17:39:51 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2020-02-13 17:39:51 +0100 |
commit | 0ad60ccbc3768fa8e3e726858adf261950edbc22 (patch) | |
tree | 8f9822b7a3b82e3cd62732492339ae950ac5ca55 /src/lj_strscan.h | |
parent | d85d6b3c1b2c3d1ecf89ccff6ad7519e767fcebe (diff) | |
download | luajit-0ad60ccbc3768fa8e3e726858adf261950edbc22.tar.gz luajit-0ad60ccbc3768fa8e3e726858adf261950edbc22.tar.bz2 luajit-0ad60ccbc3768fa8e3e726858adf261950edbc22.zip |
Make string to number conversions fail on NUL char.
Contributed by Igor Munkin.
Diffstat (limited to 'src/lj_strscan.h')
-rw-r--r-- | src/lj_strscan.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_strscan.h b/src/lj_strscan.h index 42aa1455..30e271b2 100644 --- a/src/lj_strscan.h +++ b/src/lj_strscan.h | |||
@@ -22,7 +22,8 @@ typedef enum { | |||
22 | STRSCAN_INT, STRSCAN_U32, STRSCAN_I64, STRSCAN_U64, | 22 | STRSCAN_INT, STRSCAN_U32, STRSCAN_I64, STRSCAN_U64, |
23 | } StrScanFmt; | 23 | } StrScanFmt; |
24 | 24 | ||
25 | LJ_FUNC StrScanFmt lj_strscan_scan(const uint8_t *p, TValue *o, uint32_t opt); | 25 | LJ_FUNC StrScanFmt lj_strscan_scan(const uint8_t *p, MSize len, TValue *o, |
26 | uint32_t opt); | ||
26 | LJ_FUNC int LJ_FASTCALL lj_strscan_num(GCstr *str, TValue *o); | 27 | LJ_FUNC int LJ_FASTCALL lj_strscan_num(GCstr *str, TValue *o); |
27 | #if LJ_DUALNUM | 28 | #if LJ_DUALNUM |
28 | LJ_FUNC int LJ_FASTCALL lj_strscan_number(GCstr *str, TValue *o); | 29 | LJ_FUNC int LJ_FASTCALL lj_strscan_number(GCstr *str, TValue *o); |