From: Bruno Haible Date: Tue, 22 Aug 2017 00:26:40 +0000 (+0200) Subject: Avoid extraneous NUL bytes in .mo files. X-Git-Tag: v0.20~455 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2bad4d89684303fe884410ab0ae53770df6a6093;p=thirdparty%2Fgettext.git Avoid extraneous NUL bytes in .mo files. Reported by Jakub Wilk via Santiago Vila in . * gettext-tools/src/msgl-header.c (msgdomain_list_set_header_field, message_list_delete_header_field): Adjust msgstr_len when modifying msgstr. --- diff --git a/gettext-tools/src/msgl-header.c b/gettext-tools/src/msgl-header.c index 219b412ab..8e41d66d3 100644 --- a/gettext-tools/src/msgl-header.c +++ b/gettext-tools/src/msgl-header.c @@ -1,5 +1,5 @@ /* Message list header manipulation. - Copyright (C) 2007, 2015-2016 Free Software Foundation, Inc. + Copyright (C) 2007, 2015-2017 Free Software Foundation, Inc. Written by Bruno Haible , 2007. This program is free software: you can redistribute it and/or modify @@ -166,6 +166,7 @@ msgdomain_list_set_header_field (msgdomain_list_ty *mdlp, } mp->msgstr = new_header; + mp->msgstr_len = strlen (new_header) + 1; } } } @@ -217,6 +218,7 @@ message_list_delete_header_field (message_list_ty *mlp, *p = '\0'; mp->msgstr = new_header; + mp->msgstr_len = strlen (new_header) + 1; } } }