summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2025-10-29 16:37:01 +0100
committerGravatar Nikias Bassen2025-10-29 16:37:01 +0100
commit2bcc19589d9f34bb25f04bd0d4b755bbe06c9271 (patch)
tree495bcad75c4d6f8388a981576a86db96ffe3d80d /src
parentb5a9af880ffbdd5f310a2cd04c41cc86daac20cd (diff)
downloadlibplist-2bcc19589d9f34bb25f04bd0d4b755bbe06c9271.tar.gz
libplist-2bcc19589d9f34bb25f04bd0d4b755bbe06c9271.tar.bz2
OpenStep: Fix possible integer overflow in node_from_openstep
Thanks to @ylwango613 for pointing this out!
Diffstat (limited to 'src')
-rw-r--r--src/oplist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/oplist.c b/src/oplist.c
index 33896f9..277693f 100644
--- a/src/oplist.c
+++ b/src/oplist.c
@@ -761,7 +761,7 @@ static plist_err_t node_from_openstep(parse_ctx ctx, plist_t *plist)
761 char c = *ctx->pos; 761 char c = *ctx->pos;
762 ctx->pos++; 762 ctx->pos++;
763 p = ctx->pos; 763 p = ctx->pos;
764 int num_escapes = 0; 764 size_t num_escapes = 0;
765 while (ctx->pos < ctx->end) { 765 while (ctx->pos < ctx->end) {
766 if (*ctx->pos == '\\') { 766 if (*ctx->pos == '\\') {
767 num_escapes++; 767 num_escapes++;