X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftal%2Fstr%2Fstr.c;h=7d5b103a66cffd848fd6a8371fc1bce5f7c25eca;hp=09c45447fb6e3e3fa53882f4e4d829cab001aa0b;hb=737dcc0fe959d67eb29f57df37b0d7f188e0213d;hpb=83c75170a2be2e3fa58a139f866e957aa6b82995 diff --git a/ccan/tal/str/str.c b/ccan/tal/str/str.c index 09c45447..7d5b103a 100644 --- a/ccan/tal/str/str.c +++ b/ccan/tal/str/str.c @@ -49,6 +49,11 @@ char **strsplit(const tal_t *ctx, goto fail; } parts[num] = NULL; + + /* Ensure that tal_count() is correct. */ + if (unlikely(!tal_resize(&parts, num+1))) + goto fail; + if (taken(delims)) tal_free(delims); return parts;