X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Freceive.c;h=2b6143a3244889d56f720040a5a8b9e70bea70fe;hb=d4fd1b83a197d73cbac114fe53f3448d8b5c7cc2;hp=1f1954c575460828b2d2e704e04bbb6b0e3ea060;hpb=3721c5545411010ffbea82fc58b883664d07e865;p=exim.git diff --git a/src/src/receive.c b/src/src/receive.c index 1f1954c57..2b6143a32 100644 --- a/src/src/receive.c +++ b/src/src/receive.c @@ -1821,13 +1821,7 @@ for (;;) /* header_size += 256; */ header_size *= 2; if (!store_extend(next->text, oldsize, header_size)) - { - BOOL release_ok = store_last_get[store_pool] == next->text; - uschar *newtext = store_get(header_size); - memcpy(newtext, next->text, ptr); - if (release_ok) store_release(next->text); - next->text = newtext; - } + next->text = store_newblock(next->text, header_size, ptr); } /* Cope with receiving a binary zero. There is dispute about whether