From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/10330 Path: news.gmane.org!not-for-mail From: Julien Ramseier Newsgroups: gmane.linux.lib.musl.general Subject: [PATCH] newlocale: set errno on failure Date: Mon, 25 Jul 2016 11:35:55 +0200 Message-ID: <52B93B58-3345-45E1-B108-C68AA212952F@gmail.com> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1469439383 11597 80.91.229.3 (25 Jul 2016 09:36:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 25 Jul 2016 09:36:23 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-10343-gllmg-musl=m.gmane.org@lists.openwall.com Mon Jul 25 11:36:23 2016 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1bRcJA-00022k-1W for gllmg-musl@m.gmane.org; Mon, 25 Jul 2016 11:36:20 +0200 Original-Received: (qmail 21758 invoked by uid 550); 25 Jul 2016 09:36:16 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 21701 invoked from network); 25 Jul 2016 09:36:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-transfer-encoding:subject:message-id:date:to :mime-version; bh=RQsj8zJbwcmdJZHlBXfIyveYadWXtuSfv3VgqKvPJkA=; b=Oo8LOfsY5bNnnoQgwQ8CXENjsrSpSFmDtxYlA6d+NxblVCmUFDrSAiy+J2HYX4l+2X OS1LxG3Yz7FtAXG7/JOSkxhVmW1D7UAJhmxQ9J1yOo9vLRsHVASS1X5+kdcl6h9CAko9 ntNm+tsm/WPCOHzjJ11eED5GoxG3NYwTIevzRbVYzzIvXNSS42LvxQzlorbyWojmvQPv A3hw/6xKlP8D7DSgTvDrIhFIfYTtkINSSWWdoDi1t8WdGH+7WtmqL3D7DLjG2M29IQIN N/5q7AOxafRE6xeBtRujluIen1npdSvhu8BYN38Xmfo3aihqvSD7IagCVi+5uB52rXQI xjvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-transfer-encoding:subject :message-id:date:to:mime-version; bh=RQsj8zJbwcmdJZHlBXfIyveYadWXtuSfv3VgqKvPJkA=; b=b/V0t2iCfRsXyunIQlecf8V49HinGT0WiH7VXqepxSuGQ1JjNrWJ044X2luD7FQVdE 8QdIoZ1WOgc2A9gXVQyb7q6D0WB9Oocdi+/ctsm4CALT/WWJj0l2xLe+b5Wzw1zuqC/4 GjfzwdgJ7NgBfZbC9tSNDriSMqj83ge99cElQLKINTrN6VLpEmg24Z/VQRCSoaypQWyN WuEdwZJqxH48GIQ5T0G8uFgP74lGJXYOOQCxnpYq+E11CSuBZ+QKvdO8azG6vZcfAvZ1 q4/PY4Hm7G+HHPIdE5YoizXXC5DMQoa8vdq/7s97p9BJoGQ1VmKkz1k8+cv7XJB9Um1F ZdlQ== X-Gm-Message-State: AEkoouvX18SKW6N04LtUajiCcmj/vVDf641GDY6wTGmJthyiPfT9pSpVta6O3U/hcU6BTA== X-Received: by 10.28.221.8 with SMTP id u8mr18360100wmg.61.1469439359240; Mon, 25 Jul 2016 02:35:59 -0700 (PDT) X-Mailer: Apple Mail (2.3112) Xref: news.gmane.org gmane.linux.lib.musl.general:10330 Archived-At: As per POSIX, newlocale() should set errno when it fails. --- src/locale/newlocale.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/locale/newlocale.c b/src/locale/newlocale.c index f50bbe9..2bfb832 100644 --- a/src/locale/newlocale.c +++ b/src/locale/newlocale.c @@ -1,3 +1,4 @@ +#include #include #include #include "locale_impl.h" @@ -42,6 +43,7 @@ locale_t __newlocale(int mask, const char *name, = locale_t loc) return UTF8_LOCALE; if ((loc =3D malloc(sizeof *loc))) *loc =3D tmp; + else errno =3D ENOMEM; return loc; } -- 2.9.2