X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Ftime-dst.c;h=1ce6f721b7c895a5260d5b01b4faa92905d6f501;hp=926d22b94b62fd4c6180f6b96cdebb5caf301760;hb=4968105790c65af58d4ab42bffa2a4bedc0be8ee;hpb=681f9718ce322da95578e20ed975dfb34e7edd23 diff --git a/src/shared/time-dst.c b/src/shared/time-dst.c index 926d22b94..1ce6f721b 100644 --- a/src/shared/time-dst.c +++ b/src/shared/time-dst.c @@ -183,7 +183,8 @@ read_again: return -EINVAL; } - transitions = malloc0(total_size + tzspec_len); + /* leave space for additional zone_names zero terminator */ + transitions = malloc0(total_size + tzspec_len + 1); if (transitions == NULL) return -EINVAL;