From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22712 invoked by alias); 21 Jun 2008 05:10:07 -0000 Received: (qmail 22703 invoked by uid 22791); 21 Jun 2008 05:10:06 -0000 X-Spam-Check-By: sourceware.org Received: from ti-out-0910.google.com (HELO ti-out-0910.google.com) (209.85.142.185) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 21 Jun 2008 05:09:48 +0000 Received: by ti-out-0910.google.com with SMTP id d10so644122tib.12 for ; Fri, 20 Jun 2008 22:09:45 -0700 (PDT) Received: by 10.110.46.14 with SMTP id t14mr3538640tit.22.1214024985860; Fri, 20 Jun 2008 22:09:45 -0700 (PDT) Received: by 10.110.109.4 with HTTP; Fri, 20 Jun 2008 22:09:45 -0700 (PDT) Message-ID: Date: Sat, 21 Jun 2008 17:21:00 -0000 From: teawater To: gdb-patches@sourceware.org Subject: [patch]: Fix memory leak of c-exp.y MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_15926_19719303.1214024985836" X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2008-06/txt/msg00365.txt.bz2 ------=_Part_15926_19719303.1214024985836 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Content-length: 262 c-exp.y has a memory leak in function parse_number. char *s is malloc at line 1211. There are returns at lines 1137, 1147, and 1157 without calling free. This patch is for the GDB CVS version. ChangeLog: * gdb/c-exp.y: Fix memory leak of function parse_number ------=_Part_15926_19719303.1214024985836 Content-Type: text/x-diff; name=c-exp_leak.patch Content-Transfer-Encoding: base64 X-Attachment-Id: f_fhpr1ton0 Content-Disposition: attachment; filename=c-exp_leak.patch Content-length: 1094 LS0tIGEvZ2RiL2MtZXhwLnkKKysrIGIvZ2RiL2MtZXhwLnkKQEAgLTExMzQs NiArMTEzNCw3IEBAIHBhcnNlX251bWJlciAocCwgbGVuLCBwYXJzZWRfZmxv YXQsIHB1dGkKIAkgICAgPSBidWlsdGluX3R5cGUgKGN1cnJlbnRfZ2RiYXJj aCktPmJ1aWx0aW5fZGVjZmxvYXQ7CiAJICBkZWNpbWFsX2Zyb21fc3RyaW5n IChwdXRpdGhlcmUtPnR5cGVkX3ZhbF9kZWNmbG9hdC52YWwsIDQsIHApOwog CSAgcFtsZW5dID0gc2F2ZWRfY2hhcjsKKwkgIGZyZWUgKHMpOwogCSAgcmV0 dXJuIChERUNGTE9BVCk7CiAJfQogCkBAIC0xMTQ0LDYgKzExNDUsNyBAQCBw YXJzZV9udW1iZXIgKHAsIGxlbiwgcGFyc2VkX2Zsb2F0LCBwdXRpCiAJICAg ID0gYnVpbHRpbl90eXBlIChjdXJyZW50X2dkYmFyY2gpLT5idWlsdGluX2Rl Y2RvdWJsZTsKIAkgIGRlY2ltYWxfZnJvbV9zdHJpbmcgKHB1dGl0aGVyZS0+ dHlwZWRfdmFsX2RlY2Zsb2F0LnZhbCwgOCwgcCk7CiAJICBwW2xlbl0gPSBz YXZlZF9jaGFyOworCSAgZnJlZSAocyk7CiAJICByZXR1cm4gKERFQ0ZMT0FU KTsKIAl9CiAKQEAgLTExNTQsNiArMTE1Niw3IEBAIHBhcnNlX251bWJlciAo cCwgbGVuLCBwYXJzZWRfZmxvYXQsIHB1dGkKIAkgICAgPSBidWlsdGluX3R5 cGUgKGN1cnJlbnRfZ2RiYXJjaCktPmJ1aWx0aW5fZGVjbG9uZzsKIAkgIGRl Y2ltYWxfZnJvbV9zdHJpbmcgKHB1dGl0aGVyZS0+dHlwZWRfdmFsX2RlY2Zs b2F0LnZhbCwgMTYsIHApOwogCSAgcFtsZW5dID0gc2F2ZWRfY2hhcjsKKwkg IGZyZWUgKHMpOwogCSAgcmV0dXJuIChERUNGTE9BVCk7CiAJfQogCg== ------=_Part_15926_19719303.1214024985836--