* Bug #15138 fixed : Scilab crashes at start on Windows 62/19262/2
Simon Marchetto [Fri, 21 Apr 2017 03:42:31 +0000 (05:42 +0200)]
pointer returned from getenv() must not be modified or deleted (internal memory block)

Change-Id: I73a382ce0dca9d46d83f6a7180cc8402f9cb78b1

scilab/CHANGES.md
scilab/modules/ast/src/cpp/system_env/setenvvar.cpp

index b6093a7..7e6f16c 100644 (file)
@@ -372,6 +372,7 @@ the [development mailing list](dev@lists.scilab.org) for a particular toolbox.
 * [#15079](http://bugzilla.scilab.org/show_bug.cgi?id=15079): When all children of a graphic handle have not the same number of sub-children, any vectorized extraction or insertion in subchildren failed.
 * [#15117](http://bugzilla.scilab.org/show_bug.cgi?id=15117): Imbricated optim/leastsq/lsqrsolve/fsolve calls either crashed or returned errors
 * [#15137](http://bugzilla.scilab.org/show_bug.cgi?id=15137): ilib_build cannot build a library with more than 999 function entries in Scilab 6
+* [#15138](http://bugzilla.scilab.org/show_bug.cgi?id=15138): Scilab crashes at start on Windows
 
 
 ### Bugs fixed in 6.0.0:
index 916464c..33e82a5 100644 (file)
@@ -152,11 +152,6 @@ bool Set_Shell(void)
         bOK = true;
     }
 
-    if (WINDIRPATH)
-    {
-        delete[] WINDIRPATH;
-        WINDIRPATH = NULL;
-    }
     return bOK;
 }