# HG changeset patch # User serb # Date 1428061273 -3600 # Node ID b3c4fa489595865e20201f91ecc3ba82b46c7d42 # Parent a47b35d53d12ca987ddc60b78fa1baee97522759 8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: prr, azvegint diff -r a47b35d53d12 -r b3c4fa489595 jdk/src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp --- a/jdk/src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp Thu Apr 02 19:53:53 2015 +0300 +++ b/jdk/src/java.desktop/windows/native/libawt/windows/awt_InputTextInfor.cpp Fri Apr 03 12:41:13 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005, 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -310,6 +310,8 @@ readingMergedClauseW = new jstring[cMergedClauseW]; } catch (std::bad_alloc&) { delete [] bndMergedClauseW; + delete [] bndClauseW; + delete [] readingClauseW; throw; } @@ -394,6 +396,8 @@ valMergedAttrW = new BYTE[cMergedAttrW]; } catch (std::bad_alloc&) { delete [] bndMergedAttrW; + delete [] bndAttrW; + delete [] valAttrW; throw; } bndMergedAttrW[0] = 0;