{"push_id":1300108091,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"dce3a16e5e9368245735e29bf498dcd5e3e474a4","before":"9c38baf93e46a2223b524f91ff744cff2a0e1157","commits":[{"sha":"dce3a16e5e9368245735e29bf498dcd5e3e474a4","author":{"name":"Daiki Ueno","email":"8b60b33e99fe85e0f09c783b79c1f9fd16c9ceac@gnu.org"},"message":"xgettext: Fix crash with *.po file input\n\nWhen xgettext was given two *.po files with the same msgid_plural, it\ncrashed with double-free.  Problem reported by Davlet Panech in:\nhttp://lists.gnu.org/archive/html/bug-gettext/2016-09/msg00001.html\n* gettext-tools/src/po-gram-gen.y: Don't free msgid_pluralform after\ncalling do_callback_message, assuming that it takes ownership.\n* gettext-tools/src/read-catalog.c (default_add_message): Free\nmsgid_plural after calling message_alloc.\n* gettext-tools/tests/xgettext-po-2: New file.\n* gettext-tools/tests/Makefile.am (TESTS): Add new test.","distinct":true,"url":"https://api.github.com/repos/autotools-mirror/gettext/commits/dce3a16e5e9368245735e29bf498dcd5e3e474a4"}]}
{"actor":{"display_login":"TimothyGu"}}